NDK编写C/C++基本流程
step one - make java class
src/com/rect/ndktest/NDKTest.java
package com.rect.ndktest;
import android.os.Bundle;
import android.app.Activity;
step one - make java class
src/com/rect/ndktest/NDKTest.java
package com.rect.ndktest;
import android.os.Bundle;
import android.app.Activity;
adt -package -target ipa-test-interpreter -provisioning-profile rect_appStore.mobileprovision -storetype pkcs12 -keystore rect.p12
“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“ -package -target apk-captive-runtime -storetype pkcs12 -keystorea.p1-storepass 1234 xiaomi.apk logInTest-app.xml logInTest.swf MiGameCenterSDKService.apk assets -extdir .
说明:
“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“ 你的本机ADT命令
“a.p12” 证书文件
“1234” 证书密码
“xiaomi.apk” 要生成的最终APK名字
“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“ -package -storetype PKCS12 -keystore qlwx.p12 -storepass 1234 -target ane com.feiliu.ane extension.xml -swc *.swc -platform Android-ARM -C Android-ARM .
说明:
“D:\FB\Adobe Flash Builder 4.6\sdks\AIR3.5\bin\adt“ 本机ADT路径
qlwx.p12 证书文件
1234 证书密码
com.feiliu.ane 生成的ANE文件名字
keytool -v -importkeystore -srckeystore temp.p12 -srcstoretype PKCS12 -destkeystore temp.keystore -deststoretype JKS
keytool -list -keystore temp.keystore
反编译:
apktool d v.apk v_dir
此时可对文件
v_dir
文件夹的内容做修改回编译:
apktool b v_dir v_new.apk
签名:
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore rect.keystore
>
在接android平台SDK中避免不了遇到很多地方需要给APK根目录增加文件,例如联想SDK. 联想SDK需要往apk根目录加bin文件夹。我们就用联想做个例子:
jar
工具操作1.解压APK:
jar -xf lenovo.apk
;2.删除签名文件:
rd /s /q META-INF
;