unity-java 学习笔记 在unity打包成unitylibrary在as中进行使用和打包

23 篇文章 0 订阅

如题,项目需要把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.csdn.net/sdwfkfq/article/details/123680317

打包异常

Suggestion: add ‘tools:replace=“android:allowBackup”’ to eleme
异常信息如上,一番检查和百度发现是调用的aar包里有如下的设置

android:allowBackup="false"
        tools:replace="android:allowBackup" 

而我的app主模块里也有在这里插入图片描述
异常就是因为这两个不统一导致的,我把aar包里的allowBackup设置为了true,然后就打包成功了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淳杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值