Android签名工具的创建及使用

cmd命令位于C:\Windows\System32\cmd.exe。

使用set命令 查看所有环境变量及其对应的值,使用echo %SystemRoot% 查看环境变量的值。

Android签名工具位于D:\Java\jdk1.8.0_45\bin\keytool.exe。


1、创建签名文件

在命令行输入

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

来创建签名工具。如果想将此签名文件当eclipse默认来使用,保证密码为android,alias为androiddebugkey。



2、给未签名APK签名

签名命令位于D:\Java\jdk1.8.0_45\bin\jarsigner.exe。通过Android Tools->Export Unsigned Application Package来导出未签名的APK。



其中-verbose可以看到签名的详细信息,-signedjar参数指定签名后的文件名称

3、使用zipalign对已签名APK进行优化

在命令行键入

D:\Android\sdk\build-tools\21.1.2\zipalign -c -v 4 DBTest_signed_align.apk查看apk是否已优化。-c表示check是否对齐。


键入

D:\Android\sdk\build-tools\21.1.2\zipalign -v 4 DBTest_signed.apk DBTest_signed_align.apk

进行优化。其中-v表示输出详细信息,4 provides 32-bit alignment


4、生成jar包

1)在src目录执行javac -d ..\bin\classes com\yiche\test\MainClass.java



2)切换到bin\classes目录执行java com.yiche.test.MainClass。创建MANIFEST.MF,指定主类。


3)打包。c表示创建新jar包,u表示更新原有jar包。jar命令位于D:\Java\jdk1.8.0_45\bin\jar.exe。

jar cvfm ..\classes.jar ..\MANIFEST.MF -C . .
jar uvfm ..\classes.jar ..\MANIFEST.MF -C . xixi.txt
4)执行jar文件。
java -jar ..\classes.jar


5、使用库项目

库项目可供多个项目共享,跟jar包都作为代码复用的方式。jar包仅包含class文件,而库项目还可包含图片、xml等资源文件。

想让一个项目作为库项目仅需将Is Library复选框选中,在工作项目中add该库项目。



库项目会在bin目录生成jar包,而工作项目引用该jar包和libs目录下的jar包。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值