zoukankan      html  css  js  c++  java
  • Android: Failure [INSTALL_FAILED_DEXOPT] and Failure [INSTALL_FAILED_UID_CHANGED] 解决方案

    1. 错误:  Failure [INSTALL_FAILED_DEXOPT] 

    Android安装App时

    D:WorkSpaceAdministratorworkspacesvnsootOutput>adb install OpenSudoku_1.apk

    1032 KB/s (235960 bytes in 0.223s)
    pkg: /data/local/tmp/OpenSudoku_1.apk
    Failure [INSTALL_FAILED_UID_CHANGED]

    原因是: OpenSudoku_1.apk自身有错。最好检查一下App的源码。

    本人的出错代码(Jimple代码):

    1. linkedList = <.AdobeReader: java.util.LinkedList activities>; //error

    2. <com.adobe.reader.viewer.ARSplitPaneActivity: boolean isVisited> = 0; // right

    第一行实现的功能是:

    linkedList = AdobeReader.activities; //将全局变量activities赋值给局部变量linkedList.

    错误之处在于: 全局变量activities所在的类的全限定名不完整.

    修改为: linkedList = <com.adobe.reader.viewer.AdobeReader: java.util.LinkedList activities>; 

    第二行是正确的形式。

    2. 错误:  Failure [INSTALL_FAILED_UID_CHANGED] 

    出错原因:1. App第一次安装不成功 或 2. App卸载时数据残留导致的

    解决方案:在命令行执行

    adb shell rm -rf /data/data/cz.romario.opensudoku    //红色区域改成App的包名。

    若不知道App的名字,则用:

    adb shell ls /data/data                                            //列出/data/data/目录下所有文件的名字。

    删除之后再重新安装应该显示success.

    祝各位成功。

     

  • 相关阅读:
    第七周 10.11-10.17
    第六周 10.4-10.10
    2015 ACM/ICPC Asia Regional Hefei Online
    cryptopals S1-6
    cryptopals S1-5
    cryptopals S1-4
    Cryptopals S1-3
    Crptopals S1-2
    Crptopals S1-1
    anaconda the procedure entry point openssl_sk_new_reserve could not be located in the dynamic link library libssl-1_1-x64.DLL
  • 原文地址:https://www.cnblogs.com/xiangxing/p/4600115.html
Copyright © 2011-2022 走看看