解决思路:

1、先使用Unity打出Android工程,再使用Android工程进行打包

1)修改CommandBuild.cs

在public static void Build()方法中修改

        {locationPathName ="Android_Build";buildOption |= BuildOptions.AcceptExternalModificationsToPlayer;BuildPipeline.BuildPlayer(ms_scenes, locationPathName, ms_buildTarget, buildOption);        }

关于BuildOptions.AcceptExternalModificationsToPlayer;配置相关文献查看

https://docs.unity3d.com/ScriptReference/BuildOptions.AcceptExternalModificationsToPlayer.html

Description

Used when building Xcode (iOS) or Eclipse (Android) projects.

On iOS, this setting will append an existing Xcode project. Existing Xcode project setting changes will be preserved. With the IL2CPP scripting backend, this setting will also allow incremental builds of the generated C++ code to work in Xcode.

On Android, this setting will create a new Eclipse project. Existing Eclipse project setting changes will be discarded.

2)再使用gradle命令进行打包

gradle -p ./(Project_Name) assembleRelease

 

2、直接修改CommandBuild.cs打出多个APK

修改CommandBuild.cs支持生成多个APK文件,理论上可行,待研究

更多相关文章

  1. Eclipse中使用Ant打Android包报错及解决方案
  2. Android上多进程中使用webview的问题
  3. Android的SeekBar和RateBar的使用-android学习之旅(三十二)
  4. Android(安卓)Shape 的使用入门
  5. Android中jNI的使用
  6. COCOS2D-X编译成android的项目
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. MySQL通过show processlist命令检视性能
  2. Mysql查看最大连接数和修改最大连接数的
  3. 实现数据库水平切分的两个思路
  4. select count()和select count(1)的区别
  5. MySQL数据库大小写敏感的问题
  6. 浅谈mysql 系统用户最大文件打开数限制
  7. 分组查询GROUP BY的使用与SQL执行顺序的
  8. 数据库SQL SELECT查询的工作原理
  9. MySQL可重复读级别能够解决幻读吗
  10. MySQL优化方案参考