How to fix this error "Cannot enable the location service. Error: java.lang.NoClassDefFoundError"?
How to fix this error "Cannot enable the location service. Error: java.lang.NoClassDefFoundError"?
我正在使用本机脚本开发 android 和 ios 应用程序-angular。我正在使用本机脚本地理定位插件来访问当前位置。我还在我的应用程序中使用原生脚本插件、firebase 插件。我无法在我的应用程序中使用本机脚本地理定位启用 android 中的位置。如何解决这个问题?
我正在使用插件版本:
nativescript-firebase = 7.3.0
地理位置 = 5.1.0
这个问题只出现在android平台上,在ios中解决了。我还设置了 app.gradle 属性,例如
android {
defaultConfig {
applicationId = "id"
multiDexEnabled true
generatedDensities = []
}
project.ext {
googlePlayServicesVersion = "16.+"
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
dexOptions {
javaMaxHeapSize "4g"
}
}
我收到以下错误:
Cannot enable the location service. Error: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zzbck;
感谢 manoj 提出此建议 link Github issue。我已经通过更新 android sdk 中的 google 播放服务解决了这个问题,而且我还创建了 before-plugins.gradle 文件并添加了 google 播放服务配置,如下所示
android {
project.ext {
googlePlayServicesVersion = "15.0.1"
}
}
我正在使用本机脚本开发 android 和 ios 应用程序-angular。我正在使用本机脚本地理定位插件来访问当前位置。我还在我的应用程序中使用原生脚本插件、firebase 插件。我无法在我的应用程序中使用本机脚本地理定位启用 android 中的位置。如何解决这个问题?
我正在使用插件版本: nativescript-firebase = 7.3.0 地理位置 = 5.1.0
这个问题只出现在android平台上,在ios中解决了。我还设置了 app.gradle 属性,例如
android {
defaultConfig {
applicationId = "id"
multiDexEnabled true
generatedDensities = []
}
project.ext {
googlePlayServicesVersion = "16.+"
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
dexOptions {
javaMaxHeapSize "4g"
}
}
我收到以下错误:
Cannot enable the location service. Error: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zzbck;
感谢 manoj 提出此建议 link Github issue。我已经通过更新 android sdk 中的 google 播放服务解决了这个问题,而且我还创建了 before-plugins.gradle 文件并添加了 google 播放服务配置,如下所示
android {
project.ext {
googlePlayServicesVersion = "15.0.1"
}
}