当前位置: 代码迷 >> Android >> Android签字工具的创建及使用
  详细解决方案

Android签字工具的创建及使用

热度:45   发布时间:2016-04-28 00:51:15.0
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包。


  相关解决方案