渠道分发之类的可以用此方法,附件是jar包! public static void main(String[] args) { PackApkApi pack = new PackApkApi(); //apktool.jar文件路径 pack.setApktool("d:\\APK\\tools\\apktool2.1.0.jar"); //签名文件路径 pack.setKeyFile("D:/APK/keyStory/password.keystore"); //签名密码 pack.setKeyPasswd("password123"); //打完包APK输出目录 pack.setOutputPath("D:/appserver/apk/share/"); //临时工作目录 pack.setTempPath("D:/appserver/apk/temp/"); HashMap<String, String> map = new HashMap<String, String>(); map.put("PACK_ID", "123456"); pack.setMetas(map); System.out.println(pack.startApk("D:/appserver/apk/皇室战争_20160331.apk")); }
打包成功可见AndroidManifest.xml资源文件
<meta-data android:name="PACK_ID" android:value="123456"/>