zoukankan      html  css  js  c++  java
  • Android编译程序报错:Re-installation failed due to different application signatures.

    如果机子上已经安装非本机编译的android程序,在编译的时候就会报错。方法首选的是删除原程序,然后再进行编译。

    但是有一部分程序是烧录在系统程序里面的,无法直接删除,这时候可以使用adb shell进行删除。

    适用于windows系统。

    按下win+R,输入cmd,按回车,调出控制台。

    然后输入adb shell


    就会有这样的提示。

    然后是

    cd /data/app  //进入apk所在目录
    rm apkname  //删除apk,用apk的名字
    exit                 //退出

    如果不知道目录下有什么文件,可以使用“ls”命令查看。

    但是,有时这种情况也无法进行编译安装,原因可能是还有残留数据。

    cd /data/data   //进入/data/data目录,数据存放在这里
    ls                       //查看目录
    rm  程序路径    //程序的全名,如:com.google.android.gsf
    exit 

    事情到这里一般就结束了,但是有一次还真遇到过这样也无法安装的,这样就需要找到编译机子上安装的apk的人,获取他的key文件。名字是:debug.keystore。

    菜单:Window→peferences,在左侧菜单书中,选择Android→Build,会显示如下窗口。



    路径可以在这里看到,然后把那个文件拷贝到自己电脑,把这里的文件改成拷贝回来的文件即可。

    这里最好团队建立一个公用的key,避免麻烦。

  • 相关阅读:
    drf的模型基表与10个单群操作方法
    drf的序列化组件
    drf之请求模块,渲染模块,解析模块,响应模块,异常模块
    drf之接口与接口规范
    MongoDB C# Demo
    如何用Dome4j(2.2.1)创建Xml
    Map、Set的基本概括
    如何自定义xml文件
    HashMap和HashTable的理解与区别
    装箱 拆箱
  • 原文地址:https://www.cnblogs.com/mnight/p/3677666.html
Copyright © 2011-2022 走看看