Unity导出Android工程生成apk安装包流程

Unity导出Android工程生成apk安装包流程

1,导出Android工程

使用Unity执行当前正常打包的流程直到应该输出apk的步骤,然后改为导出Android工程。方式如下图:

勾选Google Android Project选项后选择Export选项即可。

2,生成工程的build.xml和local.properties

工程中会有出现四个工程,需要在每个工程下边重新生成build.xml和local.properties。

具体方式如下:

使用cmd命令行操作,分别跳转至四个工程文件夹,执行命令:android update project -p ./

3,如果生成的工程中没有.classpath、.project和src文件夹,则可以直接拷贝正常的安卓工程中的相应文件。注意.project文件中的第一个节点的name需要根据自己的需要重新命名。

如果导出的工程可以正常导入到eclipse则忽略此步骤。

4,将输出的工程导入到Eclipse工程;

5,编辑主工程的project.properties文件;(在我们项目中主工程是MainActivity工程)

增加dex.force.jumbo=true

增加上边的内容是为了解决:Dex Loader] Unable to execute dex: Cannot

merge new index 68674 into a non-jumbo instruction!问题

6,处理KeyStore文件;

将Unity工程中的KeyStore文件放置到主工程文件夹下;

配置主工程的local.properties文件,

添加:

#keystore

key.store=bundleid.keystore

#alias

key.alias=xxx

#password

key.store.password=xx.1234

#alias password

key.alias.password=xx.1234

7,修改build.xml文件;

修改所使用AndoridSDK中的tools\ant\build.xml文件。

将name="aapt.ignore.assets" value="" />改为:

crunch:!.svn:!.git:.*:_*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~">

此举是为了修正库项目中的res\crunch问题。

8,运行Ant生成签名的APK安装包。

选择主工程的build.xml,右键选择Run As -> Ant Build

然后在弹出的界面中,只勾选release[from

import${sdk.dir}/tools/ant/build.xml]选项;然后点击Run按钮,等待apk包生成到主工程的bin文件夹下。


以上就是Unity导出Android工程并打出APK安装包的基本流程。

9,关于使用Unity输出分包,并导出Eclipse工程。

Unity的分包机制做的比较简单了,只需要在导出Eclipse工程时,勾选Publishing Settings中的Split Application Binary选项后,再导出Android工程,然后按照上面所述步骤进行,最终打出APK安装包就行了。然后再按照我的另一篇文章进行安装就可以测试了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容