同一个程序代码换了一台机器编译后出来的APK包签名发生改变了,改如何处理呢?如何和原来的APK包的签名一致。
解决方案 »
- android 使用wifi进行基于udp的局域网广播,但不管用哪类广播地址都不行,程序应该没错,用127.0.0.1测试正常
- 手机处于调试模式,项目运行不了,求解?
- android sdk的sample文件夹中的ContactManager项目不能选择账户
- webview中,取进入子链接对应的入口内容,在线等
- 谁知道联想A60开关机画面怎么做?
- 布局和窗口部件有区别吗?
- 如何能打印出trackball的状态。
- android jni中使用C++ STL库
- 用imageloader异步加载图片的问题,怎么实现只加载当前屏幕内的图片
- 问一下各位大牛几个Andriod开发的问题
- webview奇特的穿透能力
- phonegap如何实现图片缓存,离线时显示本地缓存图片
第一 将原来机器的keystore复制出来 将新的apk 改名后缀rar 打开 删掉meta-info下的文件 用eclipse重新签名
第二 生成自己的keystore 直接使用keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000
该命令中,-keystore android.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);-alias android 表示证书的别名是ophone;-keyalg RSA 表示采用的RSA算法;-validity 20000表示证书的有效期是20000天。
然后使用生成的keystorejarsigner -verbose -keystore chenAndroid.keystore -signedjar wendy_signed.apk wendy.apk chenAndroid.keystore 这一步可以使用eclipse导入你的keystore完成
第三 使用java -jar signapk.jar testkey.x509.pem testkey.pk8 update.apk update_signed.apk