ionic 3:设备上的 Android 应用程序黑屏

2023-11-21

昨天,我在 Android 设备上构建并运行了我的应用程序,这个版本运行良好。

从那时起,我改进了我的应用程序(某些模块的内容视图和控制器),今天,我的设备上出现黑屏。

测试应用程序是否正常

  • 当我执行时ionic serve
  • 当我构建另一个 Ionic 应用程序(不是这个)并在设备上运行时

测试应用程序在设备上失败的位置

  • 当我执行时ionic cordova run android --debug
  • 当我使用与昨天相同的版本时
  • 当我尝试重建已标记的版本时(如此合格并经过测试)

我认为我的构建配置可能已损坏,但我不知道如何损坏。

我尝试过了:

  • 删除并重新添加 Android 平台
  • 重新安装所有 NPM 模块

但这些步骤都不能解决问题。

在设备上,我无法访问 Chrome 的“检查设备”工具来查看是否存在 JS 问题。

您有什么想法可以解决我的问题吗?

EDIT

经过更多测试,我发现以下行为:

如果我更改ID<widget id="new-app-id"> in config.xml,应用程序在设备上运行良好!

对这种行为有什么想法吗?

Thanks!


经过多次测试和研究,我找到了根本原因并可以解决问题。

Solution

删除插件cordova-plugin-facebook4并使用 SDK VERSION 重新添加它4.35.0对于年龄较大的cordova-android版本,版本应按描述定义here

So, run:

ionic cordova plugin remove cordova-plugin-facebook4
ionic cordova plugin add cordova-plugin-facebook4 --variable APP_ID="<APP-ID>" --variable APP_NAME="<APP-NAME>" --variable ANDROID_SDK_VERSION="4.35.0"

根本原因

如本文所述post,Facebook SDK版本4.36.0不稳定,导致主线程卡住。

此行为在我的应用程序上可见(使用 Android SDK 的“监控工具”)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ionic 3:设备上的 Android 应用程序黑屏 的相关文章

  • 对使用phonegap和钛的质疑[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 最近我听说了 PhoneGap 和 Titanium 移动网络应用程序的开发 我分析了这两个 Web 应用程序 并了解了如何使用它们以
  • 电话 GAP 会话存储

    我使用手机 GAP 开发 iPhone 应用程序 在我的应用程序中 我们使用外部数据库 用户使用 Web 服务登录 登录后我需要存储用户 ID 我如何使用手机 GAP 存储用户 ID 我可以使用手机 GAP会话存储可以吗 哪位知道的请帮忙
  • cordova - 删除不必要的权限

    我需要在游戏中播放声音 因此我将 org apache cordova media 插件添加到我的应用程序中 现在platforms android AndroidManifest xml包含2个我不需要的条目
  • 如何将 Android 添加到 Phonegap 平台版本 3

    经过大量挖掘 我相信这个问题 https stackoverflow com questions 18423444 phonegap 3 doesnt work with andriod studio与我没有添加任何用于构建phonegap
  • Android GetPTLAFormat 上的 Phonegap 错误

    我们正在开发一个使用 jQuery 移动和电话间隙的应用程序 一切似乎都工作正常 但是当在连接的 Android 手机上运行应用程序时 我们在 Eclipse logcat 中看到大量类似这样的错误 0 GetPTLAFormat inva
  • 将项目升级到最新版本的 Cordova 4.0.0 时,控制台中出现 TypeError“无法设置 # 的属性连接”

    今天 我将 Cordova CLI 从版本 3 5 升级到版本 4 0 此后 我将项目的平台支持更新到最新版本的 Android 因为它们现在是单独更新的 从那时起 每当我运行时 我都会出现此错误cordova run android 我收
  • iPad 上的 Cordova 锁定方向失败

    我正在使用 cordova 3 5 0 0 2 6 最后一个稳定版本 我在锁定 iPad 设备的方向时遇到问题 在 iPhone 上它可以正常工作 但在 iPad 上方向未锁定 我想锁定整个应用程序而不仅仅是页面 这是我当前的 config
  • Cordova iOS 自定义插件:处理内存警告

    我正在开发一个使用 cordova 2 1 和一些自定义插件的 iOS 应用程序 我试图面对的问题如下 当我展示我的插件时 基本上是一个比内置插件具有更多功能的相机插件 cordova 插件 有时我会收到内存警告并随后卸载 包含 web 视
  • Cordova 构建 - 无法解析 com.android.tools.build:gradle:1.5.0

    升级我的机器 Ubuntu 15 10 的 cordova 和 npm 后 我无法使用 cordova 构建新项目 构建指责 graddle 中存在错误 我做了一些研究并找到了一些可能的解决方案 解决方案例如更改版本和 url graddl
  • 在 ionic cordova 构建 android 时出现错误

    刚开始学习 ionic 3 出现以下错误ionic cordova build android node 6364 UnhandledPromiseRejectionWarning Unhandled promise rejection r
  • 在 Cordova 中单击 html 按钮时启动新活动

    我正在尝试使用 Cordova 和 Java 构建 Android 应用程序 我想构建当在 HTML 代码中单击按钮时启动新 Intent 的意图 这是我的 HTML 代码 h2 Hello Android h2
  • Android 上的自定义视图和窗口属性

    我想要做的是在我的应用程序顶部添加一个视图 该视图类似于过滤器视图 我想操纵屏幕的颜色 并且我还希望能够同时更改屏幕的亮度时间 这两件事似乎是分开起作用的 但不能一起起作用 这是我的代码 添加视图 colourView new Layer
  • phonegap deviceready 事件 - 波纹模拟器

    大家好我在波纹镀铬扩展phonegap模拟器中遇到了一些问题 初始phonegap deviceready 事件处理程序未正确触发
  • 谷歌分析与 Ionic

    我正在尝试使用 Google Analytics 添加到 Ionic phonegap Covdova 应用程序中this https blog nraboy com 2014 06 using google analytics ionic
  • 在 Phonegap 3.x CLI 上构建 android 发布 apk

    如何使用 Phonegap 3 x CLI 在本地构建 Android 应用程序并准备发布 我检查了项目的platforms android目录中生成的bin文件夹 并且只有 debug APK 顺便说一句 我使用这个命令 phonegap
  • 访问没有扩展名的静态文件时阻止 Angular 运行

    我有一个用于项目的 Ionic Angular PWA 它还有一个适用于移动设备的本机 Ionic Cordova 应用程序 在应用程序上 我们需要接受与 PWA 具有相同 URL 的深层链接 以便您可以使用相同的链接从 PC 和移动设备进
  • Firebase 如何取消订阅

    我在用Ionic2 with Angularfire2访问Firebase Authentication 我访问以下内容rxjs Observable chats ts this firelist this dataService find
  • 如何将数据从 PhoneGap 发送到 Express 应用程序?

    我正在尝试在phonegap 内发出ajax post 请求 然后在express 应用程序内接收该数据 这就是我的代码的样子 音位间隙 ajax type POST url http localhost 3000 test data te
  • 调整离子卡中的图像大小

    我想显示一组图像 并在下面说明 我选择使用 Ionic 卡 我得到这个结果 第一张图片 虽然我想保留现在的相同布局 并添加描述 这是我的代码
  • 在 Android 2.2 上运行 HelloCordova 时找不到类“android.webkit.WebResourceResponse”

    我尝试按照本教程进行操作 http docs phonegap com en 2 7 0 guide getting started android index md html Getting 20 Started 20with 20 An

随机推荐

  • 在 .NET 中创建插件环境的最佳方法

    我读了这篇文章如何在 NET中加载插件 我实在看不出微软的System Addin命名空间有什么高明之处 为什么我不能在 bin 目录中有一个插件文件夹 用户可以将程序集放入其中以实现我设计的界面 然后 我可以使用反射来创建插件类的实例 并
  • Phonegap 在应用程序运行时启用 GPS/位置

    我正在使用 jquery ui maps 和 HTML5 地理位置向用户显示位置列表 我需要利用用户的地理位置 所以 这是用例 用户未启用 GPS 定位服务 用户打开应用程序并导航到调用的视图导航器 地理位置获取用户的位置 应用程序出错并通
  • 尝试理解 javascript 中 for 循环内的递归

    我一直盯着这个问题的答案 甚至在每次迭代中写下变量之类的东西 我只是不明白这里的过程 当我输入控制台日志时 我看到 permute 在到达此行之前被调用 input length 1 次 input splice i 0 ch 当我完全迷失
  • 删除 ttk 组合框鼠标滚轮绑定

    我有一个 ttk 组合框 我想从鼠标滚轮解除绑定 以便在组合框处于活动状态时使用滚轮滚动不会更改值 而是滚动框架 我尝试过解除绑定以及绑定到空函数 但都不起作用 见下文 import Tkinter as tk import ttk cla
  • 从 9i 客户端连接到 11g 数据库时,ORA-01017 用户名/密码无效

    我正在尝试从具有 9i v9 2 0 1 客户端的 PC 连接到 11g v11 2 0 1 0 上的架构 它似乎可以很好地连接到某些模式 但不是这个 它返回一个ORA 01017 Invalid Username Password每次都会
  • 区分带有默认值和无值的&可选参数

    根据功能在 GigaMonkeys 上 Common Lisp 通过以下方式支持可选位置参数 optional并且默认值可以任意设置 默认的默认值为nil defun function mandatory argument optional
  • 如何通过 MVVM 为 DataGrid ItemSsource 设置过滤器

    我有一个DataGrid绑定到一个集合视图源在 XAML 中
  • Next.js React 应用程序中未定义窗口

    In my Next js我似乎无法访问该应用程序window 未处理的拒绝 ReferenceError 窗口未定义 componentWillMount console log window innerHeight window inn
  • 如何批量发送包含多个 url 的多部分 html 帖子?

    我正在与 gmail api 交谈 并希望对请求进行批处理 他们在这里有一个友好的指南 https developers google com gmail api guides batch 这表明我应该能够使用多部分 混合并包含不同的网址
  • Android 中使用 XML 布局的自定义视图

    我有一个 ListAdapter 其中有很多不同的行布局 为了获得干净的代码 我想将视图类中适配器的 getView 的行布局外包 是否可以将 XML 布局扩展为自定义视图 我只找到了 LayoutInflater 但它返回一个 View
  • 如何从列表中查找不存在于r中另一个列表中的元素

    我有两个具有相同向量但长度不同的列表 list1 lt list a 1 10 b 3 20 list2 lt list a c 2 5 8 b c 3 5 11 20 我想从每个向量中找到元素list1不存在于相应的向量中list2 除了
  • Typedef 结构与结构? |定义区别|

    以下块位于 main 在每个函数之前 全局范围 第一块 struct flight int number int capacity int passengers 与此相反 您可以创建数组 指针 变量 var 它只定义了这一自定义数据类型的一
  • 如何使用 RELAX NG 模式和 JAXP 验证 XML 文档?

    我想使用 RELAX NG 模式验证 XML 文档 并且我想使用JAXP 验证 API 通过谷歌搜索 我似乎可以使用Jing和ISO RELAX JARV 至 JAXP 桥 不幸的是 将两者添加到我的类路径后 我无法让它工作 SchemaF
  • 在 Mac 上将 python 模块安装到非默认版本的 python

    我的 Mac 上安装了几个不同版本的 Python 默认版本是 2 5 因此当我安装模块时 它会安装到 2 5 我需要能够将一些模块安装到不同版本的 Python 因为我正在处理使用不同版本的项目 有人知道如何实现这一目标吗 感谢您的帮助
  • 创建图形并将其另存为位图

    我有两个问题 1 我有一个PictureBox并将其 Dock 设置为 Fill 当我调整大小时Form我无法创建图形PictureBox那是延长的 问题是什么 2 我想转换在PictureBox to Bitmap并将其另存为 JPG 或
  • 使用 AJAX 控件 v7 限制 Bing 地图上的最小/最大缩放?

    我正在开发一个使用 Bing 地图 AJAX 控件 v7 的网站 我需要做的一件事是限制缩放级别 以防止用户放大超过某个级别或缩小超过某个级别 我在 Map 对象上发现了一个 getZoomRange 方法 在检查它之后 它只是返回一个具有
  • Rails 应用程序 config.time_zone 在填充“/edit”视图的表单字段时不适用

    我在 Rails 应用程序中指定了 config time zone 但表单字段中检索到的时间仍然呈现为 UTC 这会在更新时产生问题 难道不应该将其转换为指定区域的当地时间吗 config application rb 仅限相关行 mod
  • 如果我不指定 targetFramework="4.0" 会发生什么?

    在我的 ASP Net 4 0 web config 中 我有以下属性
  • 如何为非 Qt 应用程序创建 Qt 共享库

    我开发了一个具有 Qt 共享库和 Qt 应用程序的应用程序 Qt 共享库导出一个类 其中包含很少的信号 我为此使用了 Q DECL EXPORT Q DECL IMPORT 宏 目前 dll 和应用程序之间的通信是通过 Qt 信号和插槽进行
  • ionic 3:设备上的 Android 应用程序黑屏

    昨天 我在 Android 设备上构建并运行了我的应用程序 这个版本运行良好 从那时起 我改进了我的应用程序 某些模块的内容视图和控制器 今天 我的设备上出现黑屏 测试应用程序是否正常 当我执行时ionic serve 当我构建另一个 Io