UE4 安卓打包

https://docs.unrealengine.com/latest/CHN/Engine/Basics/Projects/Packaging/index.html //打包基础概念

 

https://docs.unrealengine.com/latest/CHN/Platforms/Android/GettingStarted/5/index.html //官方文档步骤

 

http://blog.csdn.net/yangzhaomuma/article/details/50467825 //sdk;ndk;jdk等工具的意义介绍

 

http://blog.csdn.net/dingd_158/article/details/51274995  //参考步骤及常见问题

 

https://stackoverflow.com/questions/38892270/delete-failed-internal-error-error-while-installing-apk  //android手机上安装出现的问题

 

Project setting

1.项目名字改掉。(建议直接用默认的,如果修改的项目名字和实际项目名字不一致会导致打包错误。)

2.平台文件生成下。

 

Project setting下几个常用的选项:

1.Project->Packaging->Packing->Use Pak File:把资源打包成pak文件,不选则资源按照原先项目中的目录全部暴露在外。

2.Project->Packaging->Project->Full Rebuild:打包时候重新所有流程,包括编译,烘培,打包等。

3.Project->Packaging->Project->For Distribution:用于发布。(详细细节参照项目发布步骤)

4.Project->Packaging->Packaging->Create compressed cooked packages: 创建压缩的烘培包。

(这个是把资源烘培压缩,虽然apk小了很多将近一半,但是打包出来的apk文件再压缩会大于不选这个选项打包出来的apk文件压缩后的大小)

 

 

5.Platforms->Android->APKPackaging->Package game data inside .apk?  :是否把obb文件压缩在apk里。(Google play store 限制apk大小,所以有时候需要把apk文件和obb文件分开)

 

运行闪退,报包名错误的日志

//运行闪退解决(把 [Project]/Build/Android/src/com 路径中的东西删掉

https://answers.unrealengine.com/questions/257233/android-launch-failed.html

 

主要解决内容:

Please try deleting the entire Build/Android/src directory. Based on the blank package name in the log it appears it must have generated the downloader java files with a blank project name at one time so they aren't even in the com directory; they are just in src. Getting rid of these should fix it; anything in Build/Android gets copied to Intermediate/Android/APK before Ant is run. 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_35760525/article/details/78020885