Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将Firebase远程配置依赖项添加到库项目_Android_Firebase_Android Gradle Plugin_Firebase Remote Config - Fatal编程技术网

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。