【问题标题】:Difference between installing an apk with adb and eclipse使用 adb 和 eclipse 安装 apk 的区别
【发布时间】: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


【解决方案1】:

就像 Siddharth Lele 发布的一样,区别在于签名密钥,使用 eclipse 的默认密钥导出 apk 解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    相关资源
    最近更新 更多