【发布时间】:2012-11-08 11:02:59
【问题描述】:
我有一个应用程序在完成后会自行关闭。如果我通过eclipse安装,它可以正常工作,但是如果我通过adb -e or -d install c:\....\myApp.apk安装它,它可以工作,但完成后它不会自行关闭。
我需要通过 adb 安装它,完成后我需要关闭它,就像从 eclipse 安装时一样。为什么同一个 apk 会有不同的行为,我该如何解决这个问题?
谢谢
【问题讨论】:
-
我能想到的唯一区别是,通过 adb 安装 APK 会使用不同的签名密钥安装 APK,通常是用于在 Google Play 上发布应用程序的那个。通过 Eclipse 安装时,始终使用默认的
debug.keystore对 APK 进行签名以进行测试。但我看不出这将如何影响功能,除非它取决于它的签名方式。 -
为什么您的应用会自行关闭?
-
Siddharth Lele,我不知道,但我认为这不会导致这种情况,唯一改变它的是当我执行
myActivity.finish()时,安装时它没有完成与亚行。 njzk2,该应用程序被连续调用多次,所以它完成了他的功能,关闭了自己,然后他准备好再次被调用。通过 LogCat 收集重要的输出 -
Siddharth Lele,你是对的,签名密钥是问题所在。现在我用eclipse的默认密钥导出了apk,它正在工作。谢谢:)
标签: android installation apk adb