【问题标题】:Android: debug app on device with Eclipse and password-protected keystore?Android:使用 Eclipse 和受密码保护的密钥库在设备上调试应用程序?
【发布时间】:2010-02-17 23:22:52
【问题描述】:

我将我的应用程序上传到 Market,然后将其下载到我的手机上。现在我无法使用 Eclipse ADT 插件默认使用的调试密钥库(由于不同的应用程序签名导致重新安装失败)以及当我尝试在 Eclipse 中设置自己的密钥库时-> Windows->Android->Build->CustomDebugKeystore,我无法输入密码或接受密钥库并稍后输入密码。

我能做些什么或者在设备上调试应用程序的唯一方法是卸载市场版本并处理默认调试密钥库?

【问题讨论】:

    标签: android default signing keystore


    【解决方案1】:

    您必须先删除市场版本,然后才能将调试版本重新安装到设备上。 Android 根据应用程序的包名称跟踪应用程序,因此您不能同时安装多个具有相同名称的应用程序。如果您真的想同时安装市场版本和正在使用的版本,则必须更改新版本的软件包名称,然后在您想要将其更新到市场时将其改回。

    【讨论】:

    • 或者:编译发布版本并使用ADB安装在设备上
    • 附加信息 - adb install -r 强制重新安装现有应用程序,可以像在 Android Market 中一样模拟升级应用程序
    • 不敢相信我们不能设置自己的密钥库进行调试。我想我们每次发布到市场后都必须先导出到 APK :(
    【解决方案2】:

    刚刚意识到这一点:

    如果您复制了您的密钥库文件,将this thread 中的密码更改为默认的 Android 密码“android”,然后在 Eclipse 中使用该密码会怎样?

    【讨论】:

    • 这还不够,keystore和特定key都有密码,而且key必须命名为“androiddebugkey”。所以如果不修改 ADT 插件,在 Eclipse 中是没有办法轻松实现的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    相关资源
    最近更新 更多