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

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

> Intellij生成MyApp.apk(使用Build> Artifact> Rebuild …)
>电话设置:安全>设备管理>未知来源被检查
我卸载现有的“调试”版本的MyApp在手机上
>我用USB电缆将手机连接到电脑,并将MyApp.apk转移到手机sdcard.
>在手机上我浏览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进行签名.

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...