【问题标题】:Cordova signed apk installs on device but only produces a blank screenCordova 签名的 apk 安装在设备上,但只产生一个空白屏幕
【发布时间】:2015-07-29 21:57:54
【问题描述】:

我按照tutorial 上的所有步骤构建了一个 android 应用程序并签署了 apk。即使 APK 在将其安装到移动设备后成功构建,它也无法加载。我只得到一个白色的空白屏幕。我已经搜索了解决方案并尝试了大多数建议,但没有运气。

然后我决定从头开始这个项目,你猜怎么着?问题仍然存在。我可能做错了什么?我真的不知道在哪里看,因为我什至没有收到错误消息。

请帮忙???

【问题讨论】:

  • 您在哪个文件夹中进行了编辑? www根文件夹或平台下 -> android -> assets -> www?
  • 无。我只添加了一个 .html 文件和几个 .js 文件。但是当我尝试编辑 android:manifest 标签并设置 android:debuggable="false" 时,它抛出了一个错误。然后我清理了项目,但错误并没有消失,这让我别无选择,只能撤回我的编辑。
  • 您将cordova.js 等包含在您自己的index.html 中?还是您添加了另一个 html 文件,然后添加了 index.html?
  • 我将它包含在我自己的html文件中
  • 我很好奇,我一直在阅读有关创建 release apk 以及设置 andoid:debuggable =false 的必要性。因为当我这样做时,我得到一个错误,而不是警告,假设我将无法生成正确的 singed release apk 是否安全?

标签: android cordova


【解决方案1】:

我会尝试使用 GapDebug (https://www.genuitec.com/products/gapdebug/) 之类的工具进行调试。我会:

  1. 下载并安装 GapDebug。
  2. 通过 USB 数据线将您的设备连接到您的 PC/Mac。
  3. 将您的 APK 部署到设备并运行它。
  4. 在 GapDebug 中,选择您的应用作为您要调试的应用。

此时您可能已经在 GapDebug 控制台中看到一个或多个错误。如果没有,

  1. 在设备上,重启应用。
  2. 检查 GapDebug 控制台是否有错误。

【讨论】:

  • 如果您要检查此解决方案,请注意在应用程序启动开始时抛出的errors 不会被抛出到 GapDebug-Console,因为它们不会中断启动过程。要在应用启动期间查看errors,只需单击左侧导航栏顶部的刷新图标。这将刷新您的应用程序,只需处理您的实际调试实例,以便您可以看到所有errors。这样做是因为在您的设备上重新启动该应用程序只是浪费时间。
猜你喜欢
  • 1970-01-01
  • 2019-06-12
  • 2011-12-07
  • 1970-01-01
  • 2019-12-20
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 2015-04-27
相关资源
最近更新 更多