Android 将Firebase远程配置依赖项添加到库项目
我有一个模块测试项目Android 将Firebase远程配置依赖项添加到库项目,android,firebase,android-gradle-plugin,firebase-remote-config,Android,Firebase,Android Gradle Plugin,Firebase Remote Config,我有一个模块测试项目 app mylibrary mylibrary显然是一个图书馆项目,而app模块使用该模块。 我想将添加到库模块(将其添加到应用程序模块工作正常) 我将以下内容添加到顶级build.gradle: classpath 'com.google.gms:google-services:3.1.0' 当然还有对库模块的实际依赖性: compile 'com.google.firebase:firebase-config:11.4.0' 现在我尝试了两种变体: 1。当我
app
mylibrary
mylibrary
显然是一个图书馆项目,而app
模块使用该模块。
我想将添加到库模块(将其添加到应用程序模块工作正常)
我将以下内容添加到顶级build.gradle
:
classpath 'com.google.gms:google-services:3.1.0'
当然还有对库模块的实际依赖性:
compile 'com.google.firebase:firebase-config:11.4.0'
现在我尝试了两种变体:
1。当我在mylibrary
模块上使用
apply plugin: 'com.google.gms.google-services'
项目未编译,出现以下错误:
错误:(34,0)无法获取的未知属性“LibraryVariants”
com.android.build.gradle.LibraryExtension类型的对象
2。当我将插件应用于app
模块时,项目会编译,但在运行时我会得到错误:
原因:java.lang.ClassNotFoundException:未找到类
“com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable”
在路径上:DexPathList[[zip文件
“/data/app/com.example.firebasetrowaway-2/base.apk”,zip文件(…)
及
拒绝在以前失败的类上重新初始化
java.lang.Class:
java.lang.NoClassDefFoundError:解析失败:
Lcom/google/android/gms/common/internal/safeparcel/AbstractSafeParcelable
在com.google.android.gms.measurement.internal.zzx上
com.google.android.gms.measurement.internal.zzx.zzbd(android.content.Context)
((空):-1)
知道如何通过我的库模块添加firebase依赖项吗?找到解决方案了吗?@Delblanco Nope。