我希望能为Unity构建一个插件,以封装最新的Google Cloud Messaging API(GCM)。我编写了Java代码并将GCM插件包含到我的gradle build中:
compile 'com.google.android.gms:play-services-gcm:7.5.0'
由于目标是Unity,我需要创建一个AAR或JAR +资源,以便包含在Assets / Plugins / Android中,并且它们需要包括所有传递依赖项(包括appcompat和play服务本身)。如果我使用Unity中的AAR编译应用程序,则会出现以下情况:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GooglePlayServicesUtil;
这是正常情况,因为AAR文件不包含依赖的Google Play类。而且我找不到独立的GCM模块JAR文件。我很迷茫,我需要什么才能获得一个打包了所有依赖项的AAR/JAR文件呢?
提前感谢!