java – Android / Gradle / Unity – 包含AAR插件中的所有依赖
发布时间:2020-12-15 02:07:52 所属栏目:Java 来源:网络整理
导读:我想构建一个插件,用于包装Unity的最新Google Cloud Messaging API(GCM).我编写了 Java代码来实现它并将GCM插件包含在我的gradle构建中: compile 'com.google.android.gms:play-services-gcm:7.5.0' 由于目标是Unity,我需要创建要包含在Assets / Plugins /
我想构建一个插件,用于包装Unity的最新Google Cloud Messaging API(GCM).我编写了
Java代码来实现它并将GCM插件包含在我的gradle构建中:
compile 'com.google.android.gms:play-services-gcm:7.5.0' 由于目标是Unity,我需要创建要包含在Assets / Plugins / Android中的AAR或JAR资源,并且它们需要包含所有传递依赖项(包括appcompat和play服务本身).如果我用Unity中的AAR编译应用程序,我得到: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GooglePlayServicesUtil; 这是正常的,因为AAR不包含依赖的Google Play类.而且我找不到GCM模块的独立JAR.我迷路了,我需要什么才能获得捆绑了所有依赖项的AAR / JAR? 提前致谢! 解决方法
Afaik你需要从你的插件.aar中删除libs / classes.jar
并再次将依赖项添加为.aar. 有一个 Unity Jar Resolver可能会有所帮助(并指向您需要的依赖项的存储库) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – Shadow Plugin Gradle:mergeServiceFiles()做什么
- Java使用DateUtils对日期进行数学运算经典应用示例【附Date
- Writing Images to the Excel Sheet using PHPExcel--转载
- java – Lint在组装发布目标时发现致命错误
- Java Eclipse进行断点调试的方法
- java – Spring中bean初始化的顺序
- java – 为什么选择JMS进行异步解决?为什么比一个简单的实
- java swing标准对话框具体实现
- 如何自己自定义重写TreeSet的排序方法
- java – 如何摆脱警告:使用’$’代替’.’对于Eclipse中的