分类 默认分类 下的文章

第一步,生成 R.java 文件

aapt p -f -m -J gen -S res -I $ANDROID_SDK/platforms/android-15/android.jar -M AndroidManifest.xml

第二步,编译 java 文件到 class

javac \
-target 1.6 \
-source 1.6 \
-bootclasspath $ANDROID_SDK/platforms/android-15/android.jar \
-d bin \
src/*.java \
gen/*.java

第三步,生成 classes.dex 文件

dx --dex --output=bin/classes.dex bin

第四步,打包资源文件到新建 apk 中

aapt p -f -S res -I $ANDROID_SDK/platforms/android-15/android.jar -A assets -M AndroidManifest.xml -F bin/yqmiot.ap_

第五步,打包成未签名 apk

java -classpath $ANDROID_SDK/tools/lib/sdklib.jar com.android.sdklib.build.ApkBuilderMain bin/yqmiot_unsign.apk -v -u -z bin/yqmiot.ap_ -f bin/classes.dex

第六步,给 apk 签名

jarsigner -verbose -keystore yqmiot.keystore -signedjar bin/yqmiot.apk bin/yqmiot_unsign.apk yqmiot.keystore

生成签名证书


keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore