unity打包给as的一些注意事项
如题,项目需要把unity的程序植入到as中进行调用,在过程中遇到了一些问题
gradle编译失败,报错
需要给gradle进行环境变量的操作,然后在as项目中的terminal进行gradle报错日志的详细查询
命令行是
> 这里是引用
gradle -info
gradle compileDebug --stacktrace
在打印后发现了如下的错误
一开始看的时候一脸懵逼,后面在百度大法的加持下发现了是因为重复引用了jar包的原因,于是去查询具体是哪里重复了,在一番检查后发现在两个module中都有unity-class.jar,于是删掉了一个发现就不报这个错误了
打包成功后在unity里调用的aar失效了
这里发现通过as打包的aar包给unity调用之前是可以的,但是现在unity打包成module给as调用后又不行了,一番检查发现可能是unity打包成module给as调用应该还是得遵循as的规则,也即是as里需要设置一下支持aar作为library进行引用,于是在unity对应的module下的build-gradle里添加了对aar包的引用
可以参考下面的这个帖子
https://blog.youkuaiyun.com/sdwfkfq/article/details/123680317
打包异常
Suggestion: add ‘tools:replace=“android:allowBackup”’ to eleme
异常信息如上,一番检查和百度发现是调用的aar包里有如下的设置
android:allowBackup="false"
tools:replace="android:allowBackup"
而我的app主模块里也有
异常就是因为这两个不统一导致的,我把aar包里的allowBackup设置为了true,然后就打包成功了