【问题标题】:Export Apk file of Android uses Facebook Sdk as Linked LibraryAndroid 的导出 Apk 文件使用 Facebook Sdk 作为链接库
【发布时间】:2013-02-22 19:38:30
【问题描述】:

我使用 facebook sdk 作为我自己的 android 项目中的链接库,当我将它部署在模拟器上或通过 eclipse 从 USB 部署到 android 设备时,一切正常。但是我想将它导出为 .apk 文件,我想直接部署设备,但结果是 Application not installed 是因为缺少库吗?我该如何解决?感谢您的回答...

【问题讨论】:

    标签: android facebook sdk


    【解决方案1】:
     the result is Application not installed is it because of missing library?
    

    不,缺少库不应导致应用无法安装。

    很可能发生的情况是您的设备上仍有调试签名的应用程序。

    当您在 Eclipse 中单击运行按钮时,它会使用特殊的“调试”键对 APK 进行签名。当您将其导出为真实时,它会使用您的实际发布密钥进行签名。

    就 Android 系统而言,您的 2 个 apk 不是“同一个应用”,因为它们使用不同的密钥签名,这就是它不允许一个替换另一个的原因。

    解决方法是在安装新导出的之前从您的设备中卸载以前的 apk。

    您可以通过“设置”->“管理应用”找到您的应用并卸载它,或者通过 adb 使用以下命令完成购买:

    adb uninstall the.package.name.for.your.application
    

    让这也成为一种学习体验,如果您丢失了发布密钥,那么您的用户将无法安装您的应用程序的新版本,除非先卸载以前的版本。备份你的发布密钥 =)

    【讨论】:

    • 感谢您的回答,我按照您的说法删除并尝试再次部署为已签名和未签名的 apk 其中两个说应用程序未再次安装...
    • 再次重新启动,我看到在使用相同的共享库之前加载了关联的包,删除后运行谢谢...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多