unity 给APK中添加文件,重新签名打包生成新的APK

分类: unity3d |
之前被unity 的 .so文件折腾够呛,
这有时能打入 lib中,有时打不入,也确实挺折磨人的,
而且,移动MM,还不能直接拿unity打包,
因为有个 文件需要和 asset文件夹同级,
这就需要,将一个 APK 中,添加一些我们希望添加的内容,
这个过程,可以这样做,不算太麻烦。
http://s4/mw690/005N7Rnmzy7dj2T6REfd3&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />
第一步,随便新建一个 eclipse的 JAVA项目,之后右键 Android Tools,
第一步,随便新建一个 eclipse的 JAVA项目,之后右键 Android Tools,
点击 Export Signed Application package
http://s2/mw690/005N7Rnmzy7dj2TbFQd61&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />
选择创建一个,我这密码直接 123456 ,第一个是 keyStore的名字,我起名叫
jarodKeyStore
http://s8/mw690/005N7Rnmzy7dj2TjS7567&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity给APK中添加文件,重新签名打包生成新的APK" />
http://s8/mw690/005N7Rnmzy7dj2TjS7567&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
下面是另一层界面,这里,Alias,我填的是 jarod,
这个到后面再解释,在unity上就知道这里填的是什么了,
http://s3/mw690/005N7Rnmzy7dj2Toemm52&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity给APK中添加文件,重新签名打包生成新的APK" />
http://s8/mw690/005N7Rnmzy7dj2Trurtb7&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity给APK中添加文件,重新签名打包生成新的APK" />
http://s3/mw690/005N7Rnmzy7dj2Toemm52&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
http://s8/mw690/005N7Rnmzy7dj2Trurtb7&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
之后导出,
这里,我又重命名了一下,主要是给 jarodKeyStore填了一个后缀名 .keyStore
http://s7/mw690/005N7Rnmzy7dj2TvJMqe6&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
http://s1/mw690/005N7Rnmzy7dj2TCBSU20&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
这里,unity 中,也可以创建,也可以直接使用 keyStore,
http://s2/mw690/005N7Rnmzy7dj2TGwnL61&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity给APK中添加文件,重新签名打包生成新的APK" />
http://s2/mw690/005N7Rnmzy7dj2TGwnL61&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
这里的 Alias就是 之前我们在 Eclipse中填写的,
这里呢,我们随便找个 Apk做个试验,因为用到 DOS
http://s10/mw690/005N7Rnmzy7dj2TRnBv39&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity给APK中添加文件,重新签名打包生成新的APK" />
这里呢,我们随便找个 Apk做个试验,因为用到 DOS
http://s10/mw690/005N7Rnmzy7dj2TRnBv39&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
可以在那个文件夹下,按住 键盘上的 Shift ,再点鼠标右键,就能快捷打开DOS ,
跟 CMD ,再到指定文件夹是一个意思,只是快了不少。
http://s10/mw690/005N7Rnmzy7dj2TVjN7d9&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
这里,为了方便,将 keyStore和 apk放到一个目录了。
这里,我复制了test.apk,然后 改名为 testB.apk, 用解压缩软件直接打开,将 .so
文件拖拽进去。
也可以 改名 ZIP ,解压,添加,压缩,再改回 APK 名的方式来实现
之后就是 签名指令 上面的语句输入后,会要求 输入 两道 密码,
就是生成 keystore时设置的 两次密码, 最后的 jarod是 之前设置的 Alias,
./ 是当前文件夹, 整个语句,就是用 jarodKeyStore.keystore 将 testB.apk 重新签名打包成
testA.apk ,
输入密码的时候,是没有显示的,所以,就是输入密码后回车,再次输入第二道密码后,再次回车
http://s10/mw690/005N7Rnmzy7dj2U3GTn79&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity
成功后,就是上图的样子。
移动MM 需要这么做才能将一个 XML文件放到 Asset文件夹的同级目录,
虽然多了一步,但也不算太费劲。如果之前写好说明文档,有了签名文件,重新签名MM的APK,
几分钟的事。
后一篇:unity 代码中的前后关系