2013-10-02 44 views
0

我正在创建已签名的APK。通过从Eclipse签名APK安装的Android应用程序未打开

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

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

有没有人有线索为什么?我不确定Google密钥应该放在哪里,或者如何调试此问题。

+1

**“不确定......或如何调试此问题”** - 任何Android开发人员应该学习的第一件事是如何使用logcat。如果您的应用程序正在关闭,则logcat中会出现错误 - 将您的设备连接到计算机,打开DDMS或Debug透视图并在设备上启动应用程序,然后在此处复制/粘贴logcat数据。 – Squonk

+0

对不起Squonk,我想你误解了我所要求的hakanostrom可能是正确的答案。我接管了别人的应用程序,并成功地完成了开发,但是我没有关于他们如何做APK文件创建的文档,如果我按照android开发apk文件给出的正常方式安装后没有打开。所以我正在重建密钥库的过程中,看到这将有所帮助,但我需要学习很多东西,然后才能做到这一点,因为我看到有一个KeyTool命令和Google密钥 – Sam

+0

因此,我正在尝试创建一个Google密钥并关联这与我的新密钥存储,但阅读文档,如果你有任何链接,请分享 – Sam

回答

0

后,我读了一些文章,我发现真正是怎么回事

了java.lang.RuntimeException:无法获得供应商com.test.data.TestProvider:抛出java.lang.ClassNotFoundException:com.test.data。 TestProvider

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

非常感谢那些帮助过我的人。

0

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

相关问题