签名公钥和私钥文件位置:

/platform/build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件,对应不同的权限。


signapk.jar 源文件及编译后可执行文件位置:

源文件位置: /platform/build/tools/signapk/  


编译signapk.jar

$ cd  platform/build/tools/signapk/  

$ mm -B

signapk.jar 编译生成文件位置:

out/host/linux-x86/framework/signapk.jar

通过signapk.jar 为Android 应用程序签名:


java -jar signapk.jar platform.x509.pem platform.pk8 MyDemo.apk MyDemo_signed.apk 得到具有对应权限的APK

对签名后的apk进行优化:

zipalign -v 4 MyDemo_signed.apk MyDemo_new.apk

验证APK是否已经优化完成:
zipalign -c -v 4 MyDemo.apk

更多相关文章

  1. android 浅复制和深复制-Java Generic Deep Copy 篇
  2. android系统 在jack-server下 生成 jar 用于android app工程
  3. Android(安卓)jni GetFieldID 和 GetMethodID 函数的说明
  4. Android(安卓)开发 ------------- Unable to resolve target 'an
  5. Android(安卓)Studio3.0及Gradle4.1带来的一些变化
  6. import android.support.v4.app.NavUtils错误无法编译问题
  7. android微信支付源码分享
  8. ubuntu13.10编译android文件系统4.0.4错误全部解析
  9. Android(安卓)开发中的日常积累

随机推荐

  1. Android的编译时遇到 gcc: error trying
  2. Android(安卓)Touch 事件的分发和消费机
  3. Android实现浮窗时报的android.view.Wind
  4. 对android的思考
  5. Android中Parcel用法详解
  6. android过渡动画之makeSceneTransitionAn
  7. android Accessibility系统自带语音助手
  8. Android开发之Android 5.0新特性
  9. Android系统启动流程 -- bootloader、lin
  10. Android中java.lang.NoClassDefFoundErro