android - 在设备 : error 103 上手动安装 apk

标签 android intellij-idea apk

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

  • Intellij 生成 MyApp.apk(使用 Build > Artifact > Rebuild...)
  • 手机设置:安全 > 设备管理 > 未知来源已勾选
  • 我卸载了手机上现有的“调试”版本的 MyApp
  • 我用 USB 数据线将手机连接到电脑,并将 MyApp.apk 传输到手机的 SD 卡。
  • 在手机上浏览 sdcard 并单击 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 打包

我是否遗漏了一些明显的东西?要更改其他安全设置?

任何帮助将不胜感激。

最佳答案

从 IDE 运行时,apk 使用调试 key 进行签名。

我假设您首先提到的构建方法可能使用另一个 key 或根本不使用任何 key 。我的猜测完全没有,否则您应该会收到一条消息,指出签名不同。

这是一张截图,展示了如何使用 IDEA12 对 apk 进行签名

enter image description here

关于android - 在设备 : error 103 上手动安装 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519791/

相关文章:

java - Android Apk反编译似乎很容易

java - ViewPager 在运行后按下新 Activity 时崩溃

android - 下载 Android APK 扩展文件的应用程序语义

java - 单击从服务器获取数据时如何设置进度条?

java - 如何在 IntelliJ 中禁用 "Access can be package-private"消息?

java - IntelliJ 项目,其中每个模块都有自己的 git 存储库

android - Intellij android 项目无法在启用数据绑定(bind)的情况下启动

android - Google Play 开发者控制台错误 : The version code of your APK is high and you risk not being able to update your APK

android - 我如何记录这个异常?

android - 戴眼镜找眼睛 OpenCv