echo off set JAVA_HOME=C:/Program Files/Java/jdk1.6.0_23 set AndroidHome=C:/Program Files/android-sdk-windows set AndroidVersion=/platforms/android-8 set AndroidProject=D:/Netgear Genie for %%x in ("%AndroidProject%") do set AndroidProject=%%~sx for %%x in ("%JAVA_HOME%") do set JAVA_HOME=%%~sx for %%x in ("%AndroidHome%") do set AndroidHome=%%~sx set EXE_JAVA=%JAVA_HOME%/bin/java set JAVAC=%JAVA_HOME%/bin/javac set KeyTool=%JAVA_HOME%/bin/keytool set Jarsigner=%JAVA_HOME%/bin/jarsigner set JDK_Version=1.6 set AndroidAAPT=%AndroidHome%%AndroidVersion%/tools/aapt.exe set AndroidDx=%AndroidHome%%AndroidVersion%/tools/dx.bat set AndroidApkBuilder=%AndroidHome%/tools/apkbuilder.bat set AndroidJar=%AndroidHome%%AndroidVersion%/android.jar set ExternerJar=%AndroidProject%/lib/mail.jar %AndroidProject%/lib/additionnal.jar %AndroidProject%/lib/activation.jar set AndroidProjectRes=%AndroidProject%/res set AndroidProjectGen=%AndroidProject%/gen set AndroidProjectAndroidMainfest=%AndroidProject%/AndroidManifest.xml set AndroidProjectBin=%AndroidProject%/bin set AndroidProjectAsset=%AndroidProject%/assets set AndroidProjectSrc=%AndroidProject%/src/com/xmu/baseclass/*.java %AndroidProject%/src/com/xmu/database/*.java %AndroidProject%/src/com/xmu/infomation/*.java set AndroidProjectSrc=%AndroidProjectSrc% %AndroidProject%/src/com/xmu/mail/*.java %AndroidProject%/src/com/xmu/main/*.java %AndroidProject%/src/com/xmu/net/*.java set AndroidProjectSrc=%AndroidProjectSrc% %AndroidProject%/src/com/xmu/soap/*.java %AndroidProject%/src/com/xmu/tools/*.java %AndroidProject%/src/com/xmu/wifi/*.java set AndroidProjectSrc=%AndroidProjectSrc% %AndroidProject%/gen/com/xmu/main/*.java set AndroidProjectClassDex=%AndroidProject%/bin/classes.dex set apk=Netgear.apk set AndroidProjectApk="%AndroidProject%/bin/%apk%" set AndroidProjectSignApk="%AndroidProject%/bin/Netgear Genie.apk" set apk_key=androidnetgear echo %AndroidAAPT% echo %AndroidProjectGen% echo %AndroidProjectRes% echo %AndroidJar% echo %AndroidProjectAndroidMainfest% echo %AndroidProjectSrc% echo 生成R.java rem 生成R.java %AndroidAAPT% package -f -m -J %AndroidProjectGen% -S %AndroidProjectRes% -I %AndroidJar% -M %AndroidProject%/AndroidManifest.xml echo 生成class rem 生成class %JAVAC% -target %JDK_Version% -bootclasspath %AndroidJar% -classpath %AndroidProject%/lib/mail.jar;%AndroidProject%/lib/additionnal.jar;%AndroidProject%/lib/activation.jar -d %AndroidProjectBin% %AndroidProjectSrc% echo 生成dex rem 生成dex 这里需要注意,因为调用的是bat的脚本,因此必须用Call call %AndroidDx% --dex --output=%AndroidProjectClassDex% %AndroidProjectBin% echo 打包资源文件 rem 打包资源文件 %AndroidAAPT% package -f -M %AndroidProject%/AndroidManifest.xml -S %AndroidProjectRes% -A %AndroidProjectAsset% -I %AndroidJar% -F %AndroidProject%/bin/sources rem 生成未签名的apk文件 echo 生成未签名的apk文件 call %AndroidApkBuilder% %AndroidProjectApk% -v -u -z %AndroidProject%/bin/sources -f %AndroidProjectClassDex% -rf %AndroidProject%/src rem 生成key.keystore rem 生成之前,先删掉已存在的key.keystore echo 生成key.keystore del %AndroidProject%/key.keystore rem 数字签名 echo 数字签名 %KeyTool% -genkey -v -keystore %AndroidProject%/key.keystore -storepass %apk_key% -keypass %apk_key% -alias my_key -dname CN=sagely,OU=atr,O=szu,L=sz,ST=gd,C=cn -keyalg RSA -validity 10000 rem 进行数字签名 %Jarsigner% -verbose -keystore %AndroidProject%/key.keystore -keypass %apk_key% -storepass %apk_key% -signedjar %AndroidProjectSignApk% %AndroidProjectApk% my_key

更多相关文章

  1. aes文件读取
  2. 把android assets文件夹内的文件存储到sd卡中
  3. android使用sharedPreferences()方法读写文件操作
  4. 在系统里设置文件默认打开APP
  5. 转载android 学习资源
  6. Android实现屏幕截图并保存截图到指定文件

随机推荐

  1. Android权威编程指南读书笔记(1-2章)
  2. android客户端程序访问服务器端webservic
  3. 《Android开发从零开始》――10. LinearL
  4. android 实现定时器
  5. Deepin Android(安卓)Studio 修改默认源
  6. Android:使用ViewPager实现左右滑动切换图
  7. Android(安卓)UI之ImageView旋转的几种方
  8. 修改Android(安卓)emulator的IMEI
  9. Android(安卓)内存分析命令
  10. 关于android中的各种路径对应的方法