я создал плагин для единства, который использует FusedLocationProviderClient, потому что он немного быстрее, поэтому, когда я строю проект в единстве и нажимаю кнопку «Пуск», это дает мне разрешение NoClassDefFoundError, не удалось: Lcom / google / android / gms / (и некоторые классыимя), поэтому я импортирую AAR, который содержит этот класс, но каждый раз, когда я получаю сообщение об ошибке с новым именем класса, как решить эту проблему?Прошло 4 дня, и я не могу заставить его работать. Вот что я импортировал в плагин для части местоположения:
import com.google.android.gms.location.FusedLocationProviderClient;
import com.google.android.gms.location.LocationCallback;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationResult;
Это мой Build.Gradle для плагина:
apply plugin: 'com.android.library'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 16
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.google.android.gms:play-services:11.0.4'
compile files('src/main/java/com/example/plugins/UnityActivity.jar')
}
заранее спасибо