当我们运行应用程序的 apk 文件时出现此错误。在build.gradle我们设置 multidex 和编译 multidex 存在于 Gradle 文件中。我们将 Firebase 版本的版本更改为上和下,但这对我们不起作用。这是我们在运行控制台中的完整日志:D/AndroidRuntime: Shutting down VME/AndroidRuntime: FATAL EXCEPTION: main Process: ir.parsinteam.ojoobe, PID: 5141 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf; at com.google.android.gms.location.LocationServices.<clinit>(Unknown Source) at ir.adad.client.LocationMethods.callAndroidLocationService(LocationMethods.java:101) at ir.adad.client.LocationMethods.<init>(LocationMethods.java:40) at ir.adad.client.LocationMethods.getInstance(LocationMethods.java:45) at ir.adad.client.AdadScript.urlParameters(AdadScript.java:390) at ir.adad.client.AdadScript.downloadClient(AdadScript.java:148) at ir.adad.client.AdadScript.initializeInternal(AdadScript.java:134) at ir.adad.client.AdadScript.initializeClient(AdadScript.java:110) at ir.adad.client.Adad.initialize(Adad.java:22) at ir.parsinteam.ojoobe.activities.MainActivity.onCreate(MainActivity.java:62) at android.app.Activity.performCreate(Activity.java:6662) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) at android.app.ActivityThread.-wrap12(ActivityThread.java)
3 回答
![?](http://img1.sycdn.imooc.com/545869470001a00302200220-100-100.jpg)
MM们
TA贡献1886条经验 获得超2个赞
我修复了这个问题。请按照下面的代码。添加了以下内容android/build.gradle
allprojects {
repositories {
//start here
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.google.android.gms') {
details.useVersion '12.0.1'
}
if (requested.group == 'com.google.firebase') {
details.useVersion '12.0.1'
}
}
}
//end
jcenter()
maven {
url "https://maven.google.com"
}
}
}
添加回答
举报
0/150
提交
取消