java - 如何修复错误:找不到 com.google.android.gms.internal.zzbej 的 zzbej 类文件
问题描述
在我的 android 应用程序中,我试图获取用户的位置,由于构建失败,我无法在模拟器上运行我的应用程序
我试过清理项目 - 重建项目 - 与 Gradle 文件同步项目 - 与文件系统同步 - 使缓存无效
private LocationRequest mLocationRequest;
private void createLocationRequest() {
mLocationRequest = new LocationRequest();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setInterval(UPDATE_INTERVAL);
mLocationRequest.setFastestInterval(FATEST_INTERVAL);
mLocationRequest.setSmallestDisplacement(DISPLACEMENT);
}
错误是:
error: cannot access zzbej
class file for com.google.android.gms.internal.zzbej not found
Gradle(应用程序级别):
implementation 'com.google.android.gms:play-services-places:11.6.2'
implementation 'com.google.android.gms:play-services:11.6.2'
implementation 'com.google.android.gms:play-services-location:11.6.2'
implementation 'com.google.android.gms:play-services-maps:11.6.2'
implementation 'com.google.android.gms:play-services-base:16.1.0'
implementation 'com.google.android.gms:play-services-analytics:16.0.8'
implementation 'com.google.firebase:firebase-database:16.1.0'
implementation 'com.google.firebase:firebase-auth:16.2.1'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-database:16.1.0'
Gradle(项目级别):
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.0.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com'
maven { url "https://jitpack.io" }
configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
config.resolutionStrategy.eachDependency { details ->
details.useVersion("3.5.0-alpha03-5252756")
}
}
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}
一切都应该没问题,但无论是什么,createLocationRequest 的第二行都会出现错误。
解决方案
推荐阅读
- javascript - 如何下载多张图片?
- laravel - Heroku 部署后如何将 Vue.js 应用程序连接到 Laravel REST API
- android - 对话框片段中的内存泄漏
- python - Python 是否有逻辑反转标记,如 Java 中的感叹号?
- python - 没有从 for 循环中追加列表中的第一个值
- python - REST API 的 Python 请求令牌不断返回 401 无法确定正确的令牌格式
- c++ - 在 C++ 中写入 IPC SHM 时无法读取完整的字符串
- javascript - 如何仅在状态更改后解决 Promise
- visual-studio - 在 Visual Studio 中编写 MFC/STL 程序需要做什么?
- java - android.content.ActivityNotFoundException:无法找到显式活动类{您是否在 AndroidManifest.xml 中声明了此活动?