Genymotion安装APP出现:INSTALL_FAILED_UPDATE_INCOMPATIBLE

2015-12-27 11:52 阅读 5,166 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/1156.html

概要

之前一直以为Genymotion安装APP出现“INSTALL_FAILED_UPDATE_INCOMPATIBLE”提示,认为是Genymotion模拟器x86架构不兼容ARM架构的原因,今天发现签名一直的两个APP,在Genymotion模拟器安装时也提示“INSTALL_FAILED_UPDATE_INCOMPATIBLE”错误提示。解决的办法:将已安装的APP相同签名的APP卸掉,再按照新版本APP或者将新版本APP的版本号改为大于已安装版本,即可自动覆盖安装。

》Genymotion安装APP出现“INSTALL_FAILED_UPDATE_INCOMPATIBLE”
QQ截图20151225115856

APP签名

应用商城上的APP的签名是唯一的,一个APP可以有相同的Package Name(包名),但不可以有相同的签名,相同签名的APP高版本会安装时自动覆盖低版本,为了保证开发商的合法利益,任何需要发布到应用市场的APP都必须签名之后才可以发布。

签名的步骤

APP签名常用的自动义debug.keystore签名和使用默认debug.keystore签名,关于如何自定义debug.keystore密钥库,查看《APP签名的三种方式使用说明》或者《如何手动用Eclipse默认的keystore导出安卓应用》

修改APP版本号

APP版本默认1.0,导出第二个版本的时候,需要在AndroidManifest.xml清单文件中修改versionName值,新版本versionName值只能升不能降,如果版本号一致,签名一样的APP,后者安装失败,在Genymotion模拟器提示“INSTALL_FAILED_UPDATE_INCOMPATIBLE”安装信息,如果在真机安装提示“安装失败”,版本无法覆盖。

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     package="cn.teachcourse.main"  
  4.     android:versionCode="1"  
  5.     android:versionName="1.0" >  
  6. <!--修改APP版本号-->  
  7.     <uses-sdk  
  8.         android:minSdkVersion="8"  
  9.         android:targetSdkVersion="21" />  
  10.   
  11.     <application  
  12.         android:allowBackup="true"  
  13.         android:icon="@drawable/ic_launcher"  
  14.         android:label="@string/app_name"  
  15.         android:theme="@style/AppTheme" >  
  16.         <activity  
  17.             android:name=".MainActivity"  
  18.             android:label="@string/app_name" >  
  19.             <intent-filter>  
  20.                 <action android:name="android.intent.action.MAIN" />  
  21.   
  22.                 <category android:name="android.intent.category.LAUNCHER" />  
  23.             </intent-filter>  
  24.         </activity>  
  25.     </application>  
  26.   
  27. </manifest>  
关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/1156.html
分类:Genymotion 标签:,
调用相机拍照后截取指定尺寸大小 调用相机拍照后截取指定尺寸大小
Android应用微信支付功能实现 Android应用微信支付功能实现
Android应用微信分享与收藏功能实现 Android应用微信分享与收藏功能
Android学习笔记九:Java线程、多线程和线程池 Android学习笔记九:Java线程、

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情