Android 在设备上手动安装apk:错误103

Android 在设备上手动安装apk:错误103,android,intellij-idea,apk,Android,Intellij Idea,Apk,我尝试在我的手机(运行安卓4.0.4的GT-B5330)上手动安装apk(由IntelliJ构建) Intellij生成MyApp.apk(使用构建>工件>重建…) 电话设置:已选中安全>设备管理>未知源 我卸载手机上现有的MyApp“调试”版本 我用USB线将手机连接到电脑,并将MyApp.apk传输到手机SD卡 在手机上,我浏览SD卡并单击MyApp.apk 我看到MyApp所需的权限,并尝试安装它 我收到一条消息“应用程序未安装” 查看logcat,我发现了这些日志: 01-25 10

我尝试在我的手机(运行安卓4.0.4的GT-B5330)上手动安装apk(由IntelliJ构建)

  • 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运行时:它已安装且工作正常
  • 一些本机lib与MyApp.apk打包在一起
我错过了什么明显的东西吗?要更改其他安全设置吗


非常感谢您的帮助。

您已经在设备中安装了此应用程序吗?
因为您可能正在尝试安装一个已经存在的应用程序,该应用程序使用不同的密钥进行了签名

从IDE运行时,apk使用调试密钥进行签名

我假设您首先提到的构建方法可能使用另一个键,或者根本不使用任何键。我猜根本没有,否则你应该得到一个信息,签名不同

下面是一个屏幕截图,显示如何使用IDEA12签署apk


首先尝试卸载调试版本,然后从APK安装。你不能同时穿这两件衣服。虽然它通常告诉你这一点,所以它可能是其他的东西。(也就是说,您可能已经尝试过了)从IDE运行时,apk使用调试密钥进行签名。在另一种构建方式中,是否使用相同的密钥进行签名?你签名了吗?@Doomsknight:是的,我以前卸载过“调试”应用程序(我编辑了我的帖子以表明这一事实)@WarrenFaith我在IDE设置中看得更远。。。实际上,apk是由我的IDE默认生成的“未签名”。(使用调试密钥对其进行签名以解决问题)。谢谢,请回答。