關於手動建立apk的方法,你可以建立資源目錄,你可以將其命名為任何你想要的。
你可以找到ant腳本:
第1步:生成資源的Java代碼和打包資源
aapt package -f -M ${manifest.file} -F ${packaged.resource.file} -I ${path.to.android-jar.library} -S ${android-resource-directory} [-m -J ${folder.to.output.the.R.java}]
第2步:編譯 Java源代碼+ R.java
使用javac
第三步:轉換類的Dalvik字節碼
使用dx.bat
dx.bat –dex –output=${output.dex.file} ${compiled.classes.directory} ${jar files..}
第4步:創建無符號的APK
使用apkbuilder
apkbuilder ${output.apk.file} -u -z ${packagedresource.file} -f ${dex.file}
or
apkbuilder ${output.apk.file} -u -z ${packagedresource.file} -f ${dex.file} -rf ${source.dir} -rj ${libraries.dir}
-rf = resources required for compiled source files?
-rj = resources required for jar files
第6步:生成密鑰
使用keytool
第7步:登錄的APK
使用jarsigner
jarsigner -keystore ${keystore} -storepass ${keystore.password} -keypass ${keypass} -signedjar ${signed.apkfile} ${unsigned.apkfile} ${keyalias}
第8步:發布
使用adb
adb -d install -r ${signed.apk}
檢查您的APK文件:
aapt list -v latest.apk
注意:如果安裝您的應用程序使用後,如果你看到此錯誤代碼FAILED_INSTALL_DEXOPT那麼很有可能,不然就是你沒有classes.dex,或你沒有 APK包裝資源
沒有留言:
張貼留言