google AAr与自定义fusedlocationProvider插件统一

时间:2018-09-18 08:23:05

标签: unity3d geolocation google-play-services

我制作了一个使用FusedLocationProviderClient的统一插件,因为它更快 因此,当我统一构建项目并按“开始”按钮时,它给了我 NoClassDefFoundError解决方案失败:Lcom / google / android / gms /(和某些类名) 所以我导入了包含此类的AAR 但是每次我得到一个新的类名错误 如何解决呢?已经四天了,我无法正常工作 这是我在位置部分的插件中导入的内容:

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')
}

预先感谢

0 个答案:

没有答案