我从CyanogenMod 9编译了Trebuchet启动器,并试图用adb安装它:
$ adb install out/target/product/generic/system/app/Trebuchet.apk
3986 KB/s (7870141 bytes in 1.928s)
pkg: /data/local/tmp/Trebuchet.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Run Code Online (Sandbox Code Playgroud)
我试用了带有CM9的Nexus S和带有JB的Galaxy Nexus.为什么我收到此错误?
编辑:在我的情况下,我试图用包管理器重新安装系统包.那是不支持的,所以我有这个错误.在您的情况下,错误的来源可能会有所不同.
android cyanogenmod android-4.0-ice-cream-sandwich android-4.2-jelly-bean
如何从终端在Android Studio的模拟器上安装apk?
在Eclipse中我们做到了
/home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk
Run Code Online (Sandbox Code Playgroud)
现在Android Studio怎么样?
我刚刚在Eclipse IDE中安装了Android ADT软件包.
我创建了一个Android手机模拟器,我正在尝试安装并运行我的第一个应用程序.
这是我在控制台日志中看到的内容
Android Launch!
adb is running normally.
Performing com.example.outlast.MainActivity11 activity launch
Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
Uploading Outlast.apk onto device 'emulator-5554'
Installing Outlast.apk...
Installation error: Unknown failure
Please check logcat output for more details.
Launch canceled!
Run Code Online (Sandbox Code Playgroud)
我尝试安装的应用程序几乎是空白的.我刚刚创建了一个空白活动的项目,我正在尝试运行它.它应该根据官方Android开发者页面运行.
我不知道如何查看logcat输出.
我怎么解决这个问题 ?
我正在尝试将修改后的apk文件安装到我的Nook Simple Touch上.我修改了Reader.apk程序,重新编译它,并用我自己的密钥签名.
我知道如果签名密钥不同,您无法在当前应用上安装应用.但是,INSTALL_FAILED_UPDATE_INCOMPATIBLE
即使在完全卸载原始的Reader.apk应用程序后,我也会收到错误消息.
检查packages.xml文件后,我删除了旧的Reader.apk应用程序的条目.我仍然得到这个错误.该应用程序已完全卸载,我无法安装我的修改版本.
即使使用我的新密钥签署原始资源也会导致出现此错误(因此它与我所做的实际更改无关).
我的问题与该帖子有关。 即使未安装应用,失败[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
我无法将应用程序部署在可在模拟器上正常运行的真实设备上,但出现部署错误,但在“错误”选项卡中什么也没有。
这是从构建输出
2>构建成功。
2>发生错误。有关更多详细信息,请参见日志中的完整异常。
2>安装的软件包不兼容。请手动卸载,然后重试。
2>
==========构建:1成功,0失败,1最新,跳过0 ====================部署:0成功,1个失败,0个被跳过===========
即使在卸载应用程序后,我也无法在真实设备上部署我的应用程序,其他应用程序也可以通过VS很好地安装。
android ×5
android-4.0-ice-cream-sandwich ×1
cyanogenmod ×1
eclipse ×1
java ×1
nook ×1
xamarin ×1