手动构建apk

2018-06-07  本文已影响0人  JuneLeo
/Users/leo/Library/Android/sdk/build-tools/26.0.2/aapt package -f -M ./AndroidManifest.xml -I "/Users/leo/Library/Android/sdk/platforms/android-26/android.jar" -S ./res/ -J out/ -m
javac  -bootclasspath "/Users/leo/Library/Android/sdk/platforms/android-26/android.jar" -d ./build/ ./java/tech/saymagic/fairproject/*.java ./out/tech/saymagic/fairproject/*.java
/Users/leo/Library/Android/sdk/build-tools/26.0.2/dx --dex --output=./build/classes.dex ./build   
/Users/leo/Library/Android/sdk/build-tools/26.0.2/aapt package -f -M ./AndroidManifest.xml -I "/Users/leo/Library/Android/sdk/platforms/android-26/android.jar" -S ./res/ -F ./build/resources.ap_
java -classpath "/Users/leo/Library/Android/sdk/tools/lib/sdklib-26.0.0-dev.jar" com.android.sdklib.build.ApkBuilderMain ./build/fair.apk -v -u -z ./build/resources.ap_ -f ./build/classes.dex
jarsigner -verbose -keystore ~/.android/debug.keystore -storepass android -keypass android ./build/fair.apk androiddebugkey
adb install -r ./build/fair.apk

-M AndroidManifest.xml的路径

-I 某个版本平台的android.jar的路径

-S res文件夹路径

-J 指定生成的R.java的输出目录

-m 使生成的包的目录放在-J参数指定的目录。

-A assert文件夹的路径

-bootclasspath <路径> 覆盖引导类文件的位置

-d <目录> 指定放置生成的类文件的位置

上一篇下一篇

猜你喜欢

热点阅读