精华内容
下载资源
问答
  • 管理工具 - 本地安全策略 - 软件限制策略 - 创建软件限制策略 - 强制 - 属性 - 除本地管理员以外的所有用户 重起 解决 转载于:https://www.cnblogs.com/jinweijie/archive/2008/01/29/1057030.html...
    管理工具 - 本地安全策略 - 软件限制策略 - 创建软件限制策略 - 强制 - 属性 - 除本地管理员以外的所有用户

    重起

    解决

    转载于:https://www.cnblogs.com/jinweijie/archive/2008/01/29/1057030.html

    展开全文
  • 彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误、安装包与之前设备上的安装包签名不一致ps:我最终还是改了包名…… 转载于:http://www.cnblogs.com/H-BolinBlog/p/5402652.html有时候开发的问题:会遇到...

    彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误、安装包与之前设备上的安装包签名不一致

    ps:我最终还是改了包名……
    转载于:http://www.cnblogs.com/H-BolinBlog/p/5402652.html

    有时候开发的问题:会遇到在公司上班的时候,公司的IDE能跑程序,把程序拷贝回家,再跑一次,就会出现以下错误:

    INSTALL_FAILED_UPDATE_INCOMPATIBLE

    原因:就是你的安装包与之前设备上的安装包签名不一致。百度的时候,有的人说:运行太多次也会出现上述的问题,但我没遇到过。

    简单处理:

    如果你的程序只是自己跑着玩的,不是很重要的程序,那么你就改个包名就好了。之前,我都是这样处理的。

    步骤:如图:

    这里写图片描述

    但是实际工作中,是不允许我们改包名,比如关联到了微信,支付宝,百度地图等,我们的包名是有提交到他们的官网上的。

    那么怎么办呢?

    提供一个比较坑的方法:如果是测试手机,那么格式化测试手机就好了。

    以下是比较完整的一次排查过程:

    问题:调试的时候,用的是默认签名的方式(即debug签名),导出的时候,用的是自己的debug签名,在同一台手机上安装不上。

    解决过程:

    如果你以前的程序是采用默认签名的方式(即debug签名),一旦换了新的签名应用将不能覆盖安装,必须将原先的程序卸载掉,才能安装上。

    ——> 别人都是卸载之后就可以安装上了,但是我的手机不行。

    ——> 我 :卸载了旧的,也root,删掉了data/data/包名。

    ——> 安装提示:替换应用,销售小助手1.0替换为1.0..提示程序未安装。

    ——> 是不是 系统 保存了相关的 包名和签名信息 ?

    ——> 是的话,也百度不到这个信息放哪里了。

    继续百度:发现包名信息存放在 /data/system/packages.xml 中,需要root手机才可以从手机上看到这个文件。

    ——> 我们删除该应用包含的包名信息就好了。

    步骤:

    1. 采用 “adb uninstall 包名” 卸载之前的安装包,然后试一下是否能安装,不行再执行下一步。

    2. 在 /data/system/packages.xml 文件中删除该应用包含的包名信息就好了

      2.1 我的做法:root手机,我的是魅族,直接可以root。之后安装RE管理器,进入/data/system/packages.xml把该文件复制到其他地方,共享到电脑,电脑上修改后,在覆盖原文件。

      参考做法:我的手机不行。 – 都要root手机

      2.2 使用adb pull命令将这个文件导出,修改完,并用 adb push导入。

      2.3 上述步骤不行,先adb remount (意思是 重新挂载系统分区)再adb pull命令将这个文件导出,修改完,并用 adb push导入。

      2.4 上述步骤不行,

       ---> 执行  adb shell  命令  -- 执行的是Linux的命令
      
       ---> su (手机应该会弹出权限信息提示~~告诉你需要管理权限,并确认)  -- 获得超级权限
      
       ---> ls -l (查看当前目录下所有可见文件的详细属性)  drwxrwx--x   (d--文件夹)
      
      
      
             这边怎么跑出一个system?回答:没有听说过Android除了Root还有system权限  你说的是user权限吧
      
             参考:http://bbs.csdn.net/topics/360175988
      
       ---> mount -o remount,rw /data (重新将文件夹为可读可写。)  我的手机出现( Operation not permitted),没办法下一步
      
       ---> chmod 777 /data 
      
       或者参考别人的做法:http://blog.sina.com.cn/s/blog_4ba5b45e0102ek4k.html 
      

      2.5 在不行,使用2.1方法。

    3. 重新安装新的应用即可

    参考:http://blog.csdn.net/philofly/article/details/8090210

    展开全文
  • 原因:就是你的安装包与之前设备上的安装包签名不一致。百度的时候,有的人说:运行太多次也会出现上述的问题,但我没遇到过。 简单处理: 如果你的程序只是自己跑着玩的,不是很重要的程序,那么你就改个包名就好...

    有时候开发的问题:会遇到在公司上班的时候,公司的IDE能跑程序,把程序拷贝回家,再跑一次,就会出现以下错误:

    INSTALL_FAILED_UPDATE_INCOMPATIBLE

    原因:就是你的安装包与之前设备上的安装包签名不一致。百度的时候,有的人说:运行太多次也会出现上述的问题,但我没遇到过。

    简单处理

    如果你的程序只是自己跑着玩的,不是很重要的程序,那么你就改个包名就好了。之前,我都是这样处理的。

    步骤:如图:

     

    但是实际工作中,是不允许我们改包名,比如关联到了微信,支付宝,百度地图等,我们的包名是有提交到他们的官网上的。

    那么怎么办呢?

    提供一个比较坑的方法:如果是测试手机,那么格式化测试手机就好了。

    以下是比较完整的一次排查过程:

    问题:调试的时候,用的是默认签名的方式(即debug签名),导出的时候,用的是自己的debug签名,在同一台手机上安装不上。

    解决过程:

    如果你以前的程序是采用默认签名的方式(即debug签名),一旦换了新的签名应用将不能覆盖安装,必须将原先的程序卸载掉,才能安装上。

    ------> 别人都是卸载之后就可以安装上了,但是我的手机不行。

    ------> 我 :卸载了旧的,也root,删掉了data/data/包名。

    ------> 安装提示:替换应用,销售小助手1.0替换为1.0..提示程序未安装。

    ------> 是不是 系统 保存了相关的 包名和签名信息 ? 

    ------> 是的话,也百度不到这个信息放哪里了。

    继续百度:发现包名信息存放在 /data/system/packages.xml 中,需要root手机才可以从手机上看到这个文件。

    ------> 我们删除该应用包含的包名信息就好了。

    步骤:

    1. 采用 "adb uninstall 包名"  卸载之前的安装包,然后试一下是否能安装,不行再执行下一步。 --- 正常,执行这步就能解决问题

    2. 在 /data/system/packages.xml 文件中删除该应用包含的包名信息就好了

       2.1 我的做法:root手机,我的是魅族,直接可以root。之后安装RE管理器,进入/data/system/packages.xml把该文件复制到其他地方,共享到电脑,电脑上修改后,在覆盖原文件。

       参考做法:我的手机不行。 -- 都要root手机

       2.2 使用adb pull命令将这个文件导出,修改完,并用 adb push导入。

       2.3 上述步骤不行,先adb remount (意思是 重新挂载系统分区)再adb pull命令将这个文件导出,修改完,并用 adb push导入。

       2.4 上述步骤不行,

             ---> 执行  adb shell  命令  -- 执行的是Linux的命令

             ---> su (手机应该会弹出权限信息提示~~告诉你需要管理权限,并确认)  -- 获得超级权限

             ---> ls -l (查看当前目录下所有可见文件的详细属性)  drwxrwx--x   (d--文件夹)

                    

                   这边怎么跑出一个system?回答:没有听说过Android除了Root还有system权限  你说的是user权限吧

                   参考:http://bbs.csdn.net/topics/360175988

             ---> mount -o remount,rw /data (重新将文件夹为可读可写。)  我的手机出现( Operation not permitted),没办法下一步

             ---> chmod 777 /data 

             或者参考别人的做法:http://blog.sina.com.cn/s/blog_4ba5b45e0102ek4k.html 

       2.5 在不行,使用2.1方法。

    3. 重新安装新的应用即可

    参考:http://blog.csdn.net/philofly/article/details/8090210

    转载于:https://www.cnblogs.com/H-BolinBlog/p/5402652.html

    展开全文
  • 出现APK安装包解析错误问题说明

    千次阅读 2019-01-06 08:34:13
    KM盒子生成APK安装包出现解析错误的问题,通常重新生成再安装就可以了。 出现这个问题的原因常通是,一是资源文件版本签名不一致,二是打包过程部分文件缺失或损坏, 1、导致制作过程部分文件损坏或缺失的原因,...

    KM盒子生成APK安装包出现解析错误的问题,通常重新生成再安装就可以了。

    出现这个问题的原因常通是,一是资源文件版本签名不一致,二是打包过程部分文件缺失或损坏,

    1、导致制作过程部分文件损坏或缺失的原因,通常是由于在打包时文件被其他程序占用了,导致没有完整打包。

    例如:部分用户开机时通常杀毒软件会在后台检测文件的安全性,而使用KM盒子软件生成APK会编译产生一些新的文件。而电脑上的安全软件对于这些新产生的文件的安全性是未知的。这时安全软件就会自动对新产生的文件进行检测扫描,这样就会导致出现部分文件被占用的情况。

    通常较大的文件检测扫描的时间相对比较长,比较容易导致由于文件正在被安全软件检测占用中,而没有完整打包生成APK,从而造成安装时出现解析错误这个问题。

    对于这种情况建议把KM盒子安装录目文件夹添加到安全软件的可信任路径,重新生成就可以解决。

    2、安装不同版本的KM盒子没有完全卸载,由于上个版本产生的临时资源文件和签名版本不一致而现解析错误。

    解决方法:一般重新生成再安装就可以了。如果还是不行就把安装路径添加到安全软件可信任目录,确保安装文件的完整性以及没有被其他程序所占用,必要时可以重新卸载安装一遍KM盒子。

    展开全文
  • 未知 错误: 无法远程查找到密钥 "83F817213361BF5F02E7E124F9F9FA97A403F63E" 错误: 提交事务失败: 无效或已损坏的软件包 (PGP 签名): 解决方法 $ sudo pacman -S archlinuxcn-keyring 警告:archlinuxcn-keyring-...
  • 今天测试weex build android 命令打包成apk文件之后再安卓上安装出现“安装包解析错误”,但是用 weex run android 生成的可以直接安装,后面上网查了一下发现是apk没有签名的原因,特此记录一下。 可以去下载360...
  • 1.从 qq官网( https://im.qq.com/download/ ) 下载最新安装包后,安装报 错误 显示: 安装包可能被非法改动导致安装失败,请从官网下载最新安装包重新安装 2.右键 安装包 点击 属性 ,点击 数字签名 选项卡 , 点击 ...
  • vs2017 离线版安装包 可以有效解决程序包清单签名验证失败 注意将certificates的证书安装到 受信任的根证书颁发机构 打开文件夹,分别安装3个证书文件,不需要密码
  • 成功打包经过代码签名安装包。 打包正在签名状态: 正确签名之后,打包成功! 注意:通过钥匙串的方式进行代码签名,进而实现自动更新之后,appId应一致,打包应用后不能随意更改新的appId字段。否则会被认为...
  • 最近遇到一个很奇怪的事情,在测试APP升级版本的时候,出现了一个 “解析安装包错误”.....导致更新下载的APK包 安装不了...  根据网页查到的资料,总结了一下原因 1.下载下来的文件命名错误,不能有空格 2.下载...
  • APK解析签名错误!无法获取签名信息,请上传有效包(110506)
  • sv myroot.pvk -ss mysubjectname -n CN=mycompany -r myroot.cer     说明:sv-私钥文件名,ss-主题的证书存储名称,n-证书颁发对象(这里的“CN=”一定要加上,不然会出现CryptCertStrToNameW的错误),r-证书...
  • 一 打开构建对话框。 ...二 创建新的密钥库(key store) ...可以选择已创建的密钥库,也可以选择创建新的密钥库。...三 选择签名类型。...如果不选,会提示错误。...四 生成签名安装包,并安装到手机。 ...
  • 首先,去别的地方找申请签名的方法,得到一个证书,后缀是.p12。 双击此证书,将证书安装到系统中。...配置 package.json,appId 一定要与你当时申请填的包名...总是报错,关键错误信息:CSSMERR_TP_NOT_TRUSTED 去Goo...
  • APK解析签名错误

    千次阅读 2018-05-14 14:20:33
    解决办法:重新签名错误原因:签名的时候签名文件选错了。一定要认真检查
  • 打包安装的时候提示签名错误,主要原因是当时打的包是debug版,也就是Build-->Build Bundle(s)/APK(s)-->...签名错误是因为没有用release版安装包,release版安装要Build-->Generate Signed Bundle/APK。 ...
  • 打包apk 1.在webstorm中打开cordova项目,执行 cordova build android 这样会生成debug版的apk。 2.打包完成后会提示输出目录 ... /项目根目录/platform/android/...更新腾讯开放平台安装包 网址:http://open...
  • Android 安装包测试

    千次阅读 2019-06-18 14:12:15
    2、安装包是否签名。 3、完整性校验。 4、权限设置检查。 一、能否反编译代码 前言: 一些程序开发人员会在程序源代码中硬编码一些敏感信息,例如密码等。为了避免这些问题,通常开发的做法是对代码进行混淆。混淆后的...
  • 在接googlesdk登录,遇到ErrorCode10,原因是打包上传到google后台的SHA1的值与现在调试的安装包不对应。下面给出核查步骤: (1)FIle->Project Stucture 中Modiles下的 先配置好签名的.keystore,然后记得选中图...
  • 几乎所有的自动打包的教程都会告诉你,打包的命令是类似这样 jarsigner -keystore keystoreFileName -storepass 666666 -keypass 888888 -signedjar outputFileName.apk unsignedFile....今天就出问题了,提示签名
  • 调用Android系统的PackageInstallerActivity进行app安装时,报Installation error code: -103 错误。 原因是:签名问题。 可能是 1、正安装的应用没用签名 2、正安装的应用与已安装的应用包相同,但签名不同。 ...
  • phongap 命令行签名,apk签名成功,但是安装时提示包解析错误 利用phonegap 建立Android工程时 ,进行 apk 签名时,签名成功,但是apk安装时提示包解析错误; phonegap建立工程详细步骤,及问题解决方式: ...
  • 今天升级应用时,被告之签名发生变化…… ...4、我尝试网上说的一些方法,加签名后,应用卸载后也一样会报“解析程序包时出现错误”无法安装。(我先用keytool生成密钥,再导出一个未签名APK文件,进行签名
  • 否则,会出现INSTALL_PARSE_FAILED_NO_CERTIFICATES错误: 原文链接: http://www.jianshu.com/p/37f6e5b50aaa 转载于:https://my.oschina.net/u/1777508/blog/668668
  • android apk安装签名冲突错误解决

    千次阅读 2016-06-08 13:45:23
    一.error: INSTALL_FAILED_UPDATE_INCOMPATIBLE ...,利用一的方法2,完全卸载老应用,但是安装遇到此错误。 解决方法是,把应用的shared.uid一行删掉,重新编译生成apk,再次安装ok。 参考: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,741
精华内容 3,096
热门标签
关键字:

安装包签名错误