我尝试在手机(运行Android 4.0.4的GT-B5330)上安装apk(由IntelliJ构建)手动。在设备上手动安装apk:error 103
- 的IntelliJ产生MyApp.apk(使用生成>神器>重建...)
- 电话设置:安全性>设备管理>未知来源勾选上
- 卸载现有的 “调试” 版本MyApp的的电话
- 我使用USB电缆将手机连接至电脑,并将MyApp.apk转移至手机SD卡。
- 在手机上浏览SD卡,然后单击MyApp.apk
- 我看到MyApp所需的权限并尝试安装它。
- 我收到一条消息“应用程序未安装”
看着我logcat中找到这些日志:
01-25 10:55:15.668: INFO/ApplicationPolicy(1448): isApplicationInstallationEnabled
01-25 10:55:15.668: WARN/PackageManager(1448): verifying app can be installed or not
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=3 Map Size=4
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=-2 Map Size=4
01-25 10:55:16.148: DEBUG/dalvikvm(1448): GC_EXPLICIT freed 744K, 34% free 13115K/19655K, paused 5ms+11ms
01-25 10:55:16.148: DEBUG/InstallAppProgress(22326): Installation error code: -103
我试图找到这个错误代码的含义-103,但我没找不到任何东西。
我想知道什么可能是错的,我该如何解决/调查问题?
需要注意的是:
- 当我运行从我的IDE:已安装并正常工作。
- 一些本地库打包在一起MyApp.apk
我失去了一些东西明显?其他安全设置改变?
任何帮助将不胜感激。
尝试先卸载你的调试版本,然后安装APK。你不能同时拥有。虽然它通常告诉你这个,所以它可能是别的。 (也许,你可能已经试过了) – Doomsknight
从IDE运行时,apk用调试密钥进行签名。在您的其他构建方式中,您是否使用相同的密钥进行签名?你甚至签了吗? – WarrenFaith
@Doomsknight:是的,我之前已经卸载了“调试”应用程序(我编辑我的职务信号这个事实) – ben75