【问题标题】:Android App installed through Signed APK from Eclipse is not opening通过 Eclipse 的签名 APK 安装的 Android 应用程序未打开
【发布时间】:2013-10-02 21:55:52
【问题描述】:

我正在创建一个签名的 APK。

通过 Eclipse,我能够成功创建将应用程序安装到我的三星平板电脑上。我使用相同的密钥库创建另一个签名的 APK 并安装并打开它。我可以安装但无法打开错误。 “不幸的是,应用名称已停止”

不知道为什么它不起作用。这有谷歌地图。我可以通过 eclipse 通过 USB 安装相同的应用程序并打开它。效果很好。但是当我尝试制作APK并安装它时,它无法打开。

有人知道为什么吗?我不确定 Google 密钥应该去哪里或如何调试此问题,任何帮助将不胜感激

【问题讨论】:

  • “不确定......或者如何调试这个问题” - 任何 Android 开发人员应该学习的第一件事就是如何使用 logcat。如果您的应用程序正在关闭,logcat 中将会出现错误 - 将您的设备连接到您的计算机,打开 DDMS 或 Debug 透视图并在您的设备上启动该应用程序,然后在此处复制/粘贴 logcat 数据。
  • 对不起 Squonk,我想你误解了我的要求,哈卡诺斯特罗姆的回答可能是正确的。我接管了其他人的应用程序并成功完成了开发,但是如果我按照 android 开发提供的正常方式,安装后的 apk 文件没有打开,我没有关于他们如何创建 APK 文件的文档。所以我正在重新创建密钥库并看到这会有所帮助,但我需要学习很多东西才能做到这一点,因为我看到有一个 KeyTool 命令和 Google Key
  • 所以我正在尝试创建一个谷歌密钥并将其与我的新密钥库相关联,但如果您有任何链接请阅读文档,请分享
  • 我的观点与 StackOverflow 的工作原理有关。如果您有编程问题,不要只描述它 - 发布代码和(对于 Android)发布 logcat 输出。相信我 - 将会记录错误。然而,正如我所说,对您来说最重要的是学习如何使用 logcat - 您将能够通过这种方式解决大部分编程问题,而无需在这里提问。
  • 我清楚地了解 StackOverflow 的工作原理。我清楚地告诉过你这不是编程问题。如果您不知道如何解决我的问题,请停止发送垃圾邮件。我告诉过你另一个人的方向是正确的。

标签: android eclipse installation apk


【解决方案1】:

您的 Google 地图密钥可能已绑定到您的 Eclipse 调试密钥库。如果您从 Eclipse 导出应用程序,则可能使用了另一个密钥库。然后您还需要另一个 Google 地图密钥。

【讨论】:

    【解决方案2】:

    在我读了一些文章后,我发现了真正发生的事情

    java.lang.RuntimeException: 无法获取提供程序 com.test.data.TestProvider: java.lang.ClassNotFoundException: com.test.data.TestProvider

    所以我尝试了很多建议,例如清理和构建、在属性上设置 java 类路径、更改 proguard 等等,但这个问题并没有消失。

    感谢那些帮助我做到这一点的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      相关资源
      最近更新 更多