加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2017-08-09 16:07:52)
分类: unity3d

之前被unity 的 .so文件折腾够呛,

这有时能打入 lib中,有时打不入,也确实挺折磨人的,

而且,移动MM,还不能直接拿unity打包,

因为有个 文件需要和 asset文件夹同级,

这就需要,将一个 APK 中,添加一些我们希望添加的内容,

这个过程,可以这样做,不算太麻烦。

http://s4/mw690/005N7Rnmzy7dj2T6REfd3&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />
第一步,随便新建一个 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" />

下面是另一层界面,这里,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" />

之后导出,
这里,我又重命名了一下,主要是给 jarodKeyStore填了一个后缀名 .keyStore

http://s7/mw690/005N7Rnmzy7dj2TvJMqe6&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />

http://s1/mw690/005N7Rnmzy7dj2TCBSU20&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />

这里,unity 中,也可以创建,也可以直接使用 keyStore, 

http://s2/mw690/005N7Rnmzy7dj2TGwnL61&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />

这里的 Alias就是 之前我们在 Eclipse中填写的,


这里呢,我们随便找个 Apk做个试验,因为用到 DOS

http://s10/mw690/005N7Rnmzy7dj2TRnBv39&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />

可以在那个文件夹下,按住 键盘上的 Shift ,再点鼠标右键,就能快捷打开DOS ,

跟 CMD ,再到指定文件夹是一个意思,只是快了不少。


http://s10/mw690/005N7Rnmzy7dj2TVjN7d9&690给APK中添加文件,重新签名打包生成新的APK" TITLE="unity 给APK中添加文件,重新签名打包生成新的APK" />

这里,为了方便,将 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 给APK中添加文件,重新签名打包生成新的APK" />
成功后,就是上图的样子。

移动MM 需要这么做才能将一个 XML文件放到 Asset文件夹的同级目录,

虽然多了一步,但也不算太费劲。如果之前写好说明文档,有了签名文件,重新签名MM的APK,

几分钟的事。




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有