- 浏览: 224657 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (86)
- Java_基础 (6)
- ubuntu (15)
- 数据结构 (1)
- linux_c (9)
- linux_基础 (5)
- linux_文件I/O (0)
- linux_进程与线程 (0)
- linux_网络编程 (0)
- linux_GUI编程 (0)
- linux_数据库 (0)
- JavaMail (1)
- android_基础 (31)
- android_UI (4)
- android_Graphics (2)
- android_性能 (0)
- android_线程机制 (0)
- android_设计模式 (0)
- android_framework (0)
- android_移植 (0)
- 学习方法 (6)
- 转载 (26)
- 翻译 (0)
- 读书笔记 (10)
- MFC (13)
- C++ (17)
- Oracle (2)
- Objective-C (0)
- IOS (0)
最新评论
-
darkjune:
不错的文章
android/java设置DNS缓存 -
lz_cleaner:
对我太有用了,万分感谢,写的这么详细。
斜率计算:反正切函数 Math.atan() 与 Math.atan2() 的区别 -
Wesley.S:
兄弟,能告诉我 Security 的属性名在哪里查找吗??
android/java设置DNS缓存 -
panhe1992:
请问这个方法安装的ubuntu要如何删除,删除的时候貌似mbr ...
win7下(有隐藏分区)硬盘安装ubuntu
Android:INSTALL_FAILED_UPDATE_INCOMPATIBLE 错误解决方法
- 博客分类:
- 转载
- android_基础
晚上在测一个widget,前面测的好好的,后面再安装的时候发现如下错误:
[2009-06-07 02:39:35 - battery] Performing sync
[2009-06-07 02:39:35 - battery] Automatic Target Mode: using device 'HT843GZ03305'
[2009-06-07 02:39:35 - battery] Uploading battery.apk onto device 'HT843GZ03305'
[2009-06-07 02:39:35 - battery] Installing battery.apk...
[2009-06-07 02:39:40 - battery] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
[2009-06-07 02:39:40 - battery] Please check logcat output for more details.
[2009-06-07 02:39:40 - battery] Launch canceled!
[2009-06-07 02:46:00 - battery] ------------------------------
[2009-06-07 02:46:00 - battery] Android Launch!
[2009-06-07 02:46:00 - battery] adb is running normally.
[2009-06-07 02:46:00 - battery] No Launcher activity found!
[2009-06-07 02:46:00 - battery] The launch will only sync the application package on the device!
很显然,发生一个错误:INSTALL_FAILED_UPDATE_INCOMPATIBLE
google...
找到原因:
http://xusaomaiss.javaeye.com/blog/393296
在反复安装android apk的时候,有的时候可能会遇到adb install错误,内容是:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
这很可能是因为你在以前uninstall应用的时候,没有做彻底,只是简单的rm /data/app/下面的apk文件了,一个补救的办法如下:
启动模拟器,然后进入菜单
settings->applications->mange
applications-> select the application->select "unistall".
这样就能彻底删除了,然后再重新安装这个apk就没问题了
另外一个办法就是将/data/system/packages.xml中该应用相应的信息删掉,重启模拟器再安装即可,因为adb install后,会在packages.xml中添加相应的程序信息。
然而,在这里都不可以使用:
1、widget不在mange applications列表中;
2、/data/system/packages.xml中无这个app信息,且修改麻烦
再找...
http://iame.javaeye.com/blog/391455
制作好apk后(必须签名),通过adb install xx.apk后,
1)apk文件放在了/data/app/目录下
2)/data/system/packages.xml中增加了条记录
3)如果使用到了数据库,首次运行后/data/data下增加了个apk使用到的数据目录
卸载方式有如下几种:
1)优雅式:通过界面 settings-->applications-->manage applications-->找到应用-->application Info-->uninstall 就可以正常卸载应用了。
2)粗暴式 直接到/data/app目录下删除apk
adb shell
cd /data/app
rm xxx.apk
不推荐这种方式,只删除了apk,如果应用还有其他的目录,如数据库目录/data/data/xxx/databases/并没有清理干净,留有隐患。
3)隐藏式:
adb uninstall package-name (这个在adb的帮助文档中没有说明,但可以用)
什么,不知道package-name?看看你的AndroidManifest.xml中有个必须的属性就是package,它所指定的就是package-name。
PS. android中package和application不是一个东西,但也没有看到清楚的解释。能否这样理解:
package是物理概念,application是运行期的逻辑概念?
OK,试试:
F:\publish>adb uninstall com.anrdroid.test
Success
成功删除,再装:
[2009-06-07 02:48:45 - battery] Performing sync
[2009-06-07 02:48:45 - battery] Automatic Target Mode: using device 'HT843GZ03305'
[2009-06-07 02:48:45 - battery] Uploading battery.apk onto device 'HT843GZ03305'
[2009-06-07 02:48:45 - battery] Installing battery.apk...
[2009-06-07 02:48:49 - battery] Success!
[2009-06-07 02:48:49 - battery] \battery\bin\battery.apk installed on device
[2009-06-07 02:48:49 - battery] Done!
发表评论
-
mac 下 android studio 识别不出真机
2016-10-25 19:10 1449$ system_profiler SPUSBDataTyp ... -
CDC::GetDeviceCaps() -- 物理长度与屏幕像素间的转换
2013-03-22 17:43 1253作用: 读取DC的一些打印区域信息,主要是像素和英寸方面的数据 ... -
用SQL语句添加删除修改字段
2013-03-18 11:40 9521.增加字段 alter ... -
MFC中的 stdafx.h 头文件
2013-01-09 10:47 2366名称的英文全称为:Standard Application ... -
LPCTSTR类型
2013-01-09 09:44 1271LPCTSTR类型 L表示long指针 这是为了兼容W ... -
Linux命令英文缩写含义
2012-12-03 21:25 1303ls:list(列出目录内容) cd:Change Dire ... -
MFC与SDK的不同
2012-11-26 17:26 1280SDK --- Software D ... -
什么是Pro*C/C++
2012-11-19 19:09 1334Pro*C/C++与ORACLE密不可分,谈Pro*C/C+ ... -
android:WebView使用
2012-10-30 22:55 15692如何创建WebView: 1、添加权限:Androi ... -
android:string.xml文件中的整型和string型代替
2012-09-18 12:16 951在android的开发中 ... -
android:自定义长按/长点击事件
2012-08-29 14:14 8786自定义的长按事件。 public class LongP ... -
android:ListView中放置Button导致点击失效
2012-08-13 23:58 2407ListView 和其它能触发点击事件的widg ... -
android:PopupWindow的使用
2012-07-31 10:51 8611项目中要用到PopupWindow。查了一下用法, ... -
android:实现双击事件(DoubleClick)
2012-07-31 10:32 11431自己实现的双击事件,以Button为例说明。 publi ... -
使用g++创建静态库
2012-07-28 16:24 2363静态库是编译器生成的 ... -
VMware Workstation 8 for Linux 注册码
2012-07-28 11:02 1424近日,大名鼎鼎的虚拟机软件 VMware Workstati ... -
程序员的忠告
2012-07-27 20:49 8401. 学习和思考时常问 ... -
为什么看不懂?
2012-07-27 20:36 813(1) 你看得不够使劲。 对此古人总结过——书读百遍其义自现。 ... -
不是书评 :《我是一只IT小小鸟》
2012-07-27 19:45 754设计你自己的进度条 ... -
遇到问题为什么应该自己动手
2012-07-27 19:33 6551. 遇到问题寻找捷径为什么是很聪明的做法 我们 ...
相关推荐
问题:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决:android:sharedUserId="android.uid.system" <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
eclipse编译出来的apk,安装时报出INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的错误。 原因:apk的AndroidManifest.xml中声明了android:sharedUserId="android.uid.system",但没有相应的签名 解决方案: 1. 找到编译...
Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]异常处理
解决tomcat配置ssl错误的解决办法,不一定有用,只是一个备份。不需要分就是因为不一定能帮到谁。
Genymotion是目前我所用过的android模拟器中,相当好用的一款模拟机,好用归好用,但偶尔还是会会遇到各种各样的...例如:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE这我在使用webView引入qq X5内核时,调试页面出的问题,
Android APK签名异常无法安装-INSTALL-FAILED-SHARED-USER-INCOMPATIBLE 解决
app获取系统级权限有两种方法,一个是root,另一个是在AndroidManifest中添加android:sharedUserId="android.uid.system",但是Manifest文件中加入sharedUserId后,我们会发现一个问题,就是INSTALL_FAILED_SHARED_...
使用pytorch的DDP分布式训练的时候遇到错误: TypeError: _queue_reduction(): incompatible function arguments. The following argument types are supported: 1. (process_group: torch.distributed....
open3D与D435运用python代码及实例ply数据 数据及部分代码参考github开源项目
本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_mode 值带来的坑以及对应的解决方案。 案例一:ONLY_FULL_GROUP_BY 问题描述 MySQL版本从5.6升级至5.7之后,部分SQL执行报错,报错信息如下: ERROR 1055 ...
INSTALL_FAILED_UPDATE_INCOMPATIBLE 以前安装过同名应用,但卸载时数据没有移除 先 adb uninstall <packagename> 再安装 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 请求的共享用户存在但签名不一致 INSTALL_FAILED...
一、TypeError: _resolve_type_from_object(): incompatible function arguments. The following argument types are supported: 1. (arg0: object, arg1: torch._C._jit_tree_views.SourceRange, arg2: Callable[...
解决Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE Genymotion-ARM-Translation模拟器补丁
解决INSTALL_FAILED_CPU_ABI_INCOMPATIBLE问题 Genymotion也能使用ARM安卓程序 开启Genymotion模拟器后直接拖入,一直点确认安装
解决Genymotion安装apk过程中出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE问题;把该文件拖到模拟器中安装,安装成功后重启模拟器就OK啦
1. 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 2. System.LoadLibrary加载NDK编译的armeabi动态库时抛出UnsatisfiedLinkError异常 解决办法: 将你的虚拟器运行起来,将下载好的zip包用鼠标拖...
1. 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 2. System.LoadLibrary加载NDK编译的armeabi动态库时抛出UnsatisfiedLinkError异常 解决办法: 将你的虚拟器运行起来,将下载好的zip包用鼠标拖...
Bazel Kotlin规则 当前版本: legacy-1.3.0 候选版本: ... 解决方法:添加tags=['kt_abi_plugin_incompatible'] 2020年12月3日。发布了版本。 包括: Kotlin 1.4支持 许多不同的修复程序,尤其是对kotlinc插件, exp