Я хочу создать плагин для внедрения последней версии Google Cloud Messaging API (GCM) для Unity. Я написал для этого код Java и включил плагин GCM в свою сборку Gradle:
Код: Выделить всё
compile 'com.google.android.gms:play-services-gcm:7.5.0'
Поскольку целью является Unity, мне нужно создать ресурсы AAR или JAR + для включения в Assets/Plugins/Android, и они должны включать все транзитивные зависимости. (включая appcompat и сами игровые сервисы). Если я скомпилирую приложение с помощью AAR из Unity, я получу:
Код: Выделить всё
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/GooglePlayServicesUtil;
Это нормально, поскольку AAR не содержит зависимых классов Google Play. И я не могу найти отдельный JAR-файл для модулей GCM. Я запутался, что мне нужно, чтобы получить AAR/JAR со всеми зависимостями?
Заранее спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/314 ... aar-plugin