HeQee

Feed Rss

Bat批处理用Javac编译Android工程

08.04.2011, Android, Share, by .

 

前段时间学习Android,然后就对Android的怎么编译比较感兴趣,就上网搜索资料研究了一番。利用

Bat批处理来利用Javac编译Android工程。

@echo off 
echo ">>>> Command line Compiler APK >>>> <br>"
echo " >>>> Coding by xfeng >>>> <br>"
echo ">>>> Project dir: %1 >>>> <br>"
echo ">>>> APK file name: %2 >>>> <br>"
echo ">>>> Java src dir : %3 >>>> <br>"

echo ">>>> Use aapt.exe to create R.java >>>> <br>"
%~dp0\aapt.exe package -f -m -J %1\gen -S %1\res -A %1\assets -I %~dp0\lib\android.jar -M %1\AndroidManifest.xml

echo ">>>> Compile .java to .class >>>> <br>"
javac -target 1.6 -bootclasspath %~dp0\lib\android.jar -classpath %1\libs\HeQee.jar -d %1\bin %1\src\%3\*.java %1\gen\%3\R.java

echo ">>>> Use dx.bat to create classes.dex >>>> <br>"
call %~dp0\dx.bat --dex --output=%1\bin\classes.dex %1\bin %1\libs
echo ">>>> Use aapt.exe to create resources.ap_  >>>> <br>"
%~dp0\aapt.exe package -f  -M %1\AndroidManifest.xml -S %1\res -A %1\assets -I %~dp0\lib\android.jar -F %1\bin\resources.ap_ 

echo ">>>> Create unsigned APK >>>> <br>"
call %~dp0\apkbuilder.bat %1\bin\%2 -u -z %1\bin\resources.ap_ -f %1\bin\classes.dex -rf %1\src -rj %1\libs

echo ">>>> Sign the Apk >>>> <br>"

:正式发布签名
jarsigner -keystore %~dp0\heqee.keystore -storepass 20070110 -keypass 20070110 -signedjar %1\bin\signed.%2 %1\bin\%2 heqee

echo ">>>> Compile Done >>>> <br>"

exit
pause
@echo on

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议.转载请注明转自 HeQee

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


无觅相关文章插件,快速提升流量