Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 不使用eclipse 生成android 和打包的 命令

android 不使用eclipse 生成android 和打包的 命令

編輯:關於Android編程


android 不使用eclipse 生成android 和打包的 命令。

這裡感謝http://blog.chinaunix.net/uid-138066-id-3059049.html他的文章。


#.進入文件夾

E:\Android\LBSDemo>cd Android


#.Android SDK提供了一個android.bat批處理工具,創建Android應用程序
E:\Android\LBSDemo>android create project -n LBSDemo -p LBSDemo -k com.libs -a LBSDemo -t 7


#.創建gen目錄
E:\Android\LBSDemo>cd LBSDemo


#.創建gen目錄
E:\Android\LBSDemo>mkdir gen


#.根據android的提供的 aapt編譯R.java文件
E:\Android\LBSDemo>aapt p -f -m -J gen -S res -I E:\android-sdk-windows\platforms\android-7\android.jar -M AndroidManifest.xml


#根據Android提供的.aidl定義文件生成java文件
E:\Android\LBSDemo>aidl -p E:\Program Files\android-sdk-windows\platforms\android-7\framework.aidl -I res -o gen src\com\libs\Remote.aidl


#.用JAVASDK提供的javac命令工具將.java源文件編譯為.class文件,java文件分布在不同的文件夾下,故寫了多個*.java文件路徑.引用了第三方Jar包,故要將jar包指定入classpath:
E:\Android\LBSDemo>javac -encoding GBK -target 1.5 -bootclasspath E:\android-sdk-windows\platforms\android-7\android.jar -d bin src\com\libs\*.java gen\com\libs\R.java


#.使用Android SDK提供的dx.bat命令行腳本生成classes.dex文件
E:\Android\LBSDemo>dx --dex --output=E:\Android\LBSDemo\bin\classes.dex E:\Android\LBSDemo\bin


#.創建assets文件夾,不然下面會報錯
E:\Android\LBSDemo>mkdir assets


#.Android sdk提供的aapt.exe生成資源包文件(包括res、assets、androidmanifest.xml等)
E:\Android\LBSDemo>aapt package -f -S res -I E:\android-sdk-windows\platforms\android-7\android.jar -A assets -M AndroidManifest.xml -F E:\Android\LBSDemo\bin\LBSDemo.ap_


#.如果需要將so文件打包進apk,一定要加上-nf參數如果第三方jar包裡含有圖片資源,一定要加上-rj參數,不然jar包裡資源文件解不出來,程序會因為無法引用
E:\Android\LBSDemo>apkbuilder E:\Android\LBSDemo\bin\LBSDemo_unsigner.apk -v -u-z E:\Android\LBSDemo\bin\LBSDemo.ap_ -f E:\Android\LBSDemo\bin\classes.dex -rf E:\Android\LBSDemo\src -nf E:\Android\LBSDemo\libs -rj E:\Android\LBSDemo\libs


#.生成keystore秘鑰,如果有秘鑰,這一步可以省略
E:\Android\LBSDemo>keytool -genkey -alias test.keystore -keyalg RSA -validity 1000 -keystore test.keystore -dname "CN=w,OU=w,O=localhost,L=w,ST=w,C=CN" -keypass 123456 -storepass 123456


#.簽名
E:\Android\LBSDemo>jarsigner -verbose -keystore test.keystore -keypass 123456 -storepass 123456 -signedjar LBSDemo.apk E:\Android\LBSDemo\bin\LBSDemo_unsigner.apk test.keystore



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved