android 编译签名证书冲突
来源:互联网 发布:足彩数据分析 编辑:程序博客网 时间:2024/05/22 11:36
使用eclipse编译android apk时候,有时候项目切换或者在不同电脑编译会出现下面的错误
[2016-11-25 18:14:59 - GnssServer] Re-installation failed due to different application signatures.
[2016-11-25 18:14:59 - GnssServer] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2016-11-25 18:14:59 - GnssServer] Please execute 'adb uninstall com.gnss.gnssserver' in a shell.
[2016-11-25 18:14:59 - GnssServer] Launch canceled!
1,网上大部分是这样解决的
找到SDK的目录,例如我的,我的目录是这样的!D:\android-sdks
之后,点击开始,点击运行,输入CMD
进入DOS,进入到D:\android-sdks,进入到platform-tools这个文件夹.
之后输入,刚才截图,里的那段话 adb uninstall com.gnss.gnssserver
其实这种办法就是卸载com.gnss.gnssserver这个app而已。
2,还有一种原因
如果你是使用的自己的签名,那就是你新版本的apk使用的签名文件与上一版本(也就是你手机上现在安装的版本)不同,
你可以更改使用相同的签名文件给新版本签名,或者也可以直接将手机上的旧版本删除再安装新版本;
如果你不是使用的自己的签名,那就是默认的debug签名,因为所有的apk文件都是需要签名的,
如果是这种情况的话,那可能就是因为你是在不同的电脑上对工程进行的编译,
因为不同的电脑生成的默认的debug签名也可能不同,
你可以从另一台电脑上把debug签名文件拷贝到所用的电脑
(默认位置是:C:/Documents and Settings/Administrator/.android/debug.keystore)再重新编译
,也可以像上面那样直接将手机上的旧版本删除再安装新版本。
使用Eclipse查看默认debug签名位置:Window——preferences——Android——Build——Default debug keystore:
或者使用新的my.keystore即可。编译不过就重启一下。
如果还是不行的。就是C:\Users\zousk\.android\debug.keystore删掉,会自动生成一个。
或者替换另一个重启eclipse即可。
3,包名已存在
如果编译时候,出现说这个包名已经存在报错,也是一样处理。
可以使用自定义的debug.keystore。然后把默认目录下的debug.keystore删除,重新启动eclipse。
- android 编译签名证书冲突
- Android签名证书
- 查看android证书签名
- android 证书签名命令
- Android签名证书下载
- android:sharedUserId和签名证书
- 修改android签名证书keystore
- android如何获取证书签名?
- android apk找不到签名证书
- Android签名证书----Android新手笔记
- 如何生成Android的签名证书
- android 获取应用证书及签名信息
- 获取Android签名证书的sha1值
- android apk查看签名和指纹证书
- 获取Android签名证书的sha1值
- 获取Android签名证书的sha1值
- 获取Android签名证书的MD5值
- 关于Android签名证书的生成过程
- Cygwin的安装
- QT项目中添加资源文件
- 关于 material design 的笔记
- 三种动态网页技术的简要分析
- 同和偶数
- android 编译签名证书冲突
- Android Studio 插件-Android Styler 的使用
- 基础类型的简单运算,三目运算和字符串的加法
- Python小练习-实现简单端口扫描~
- JDBC连接数据库操作(三)
- Stack/Queue与Vector/List的联系
- Matlab代码从Windows拷贝到Linux变成乱码
- 机器学习的种类及其典型的任务
- 解决CentOS sudo提示用户不在sudoers文件中的方法