使用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包。