Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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 ';api&x27;配置不会在编译时向模块的使用者公开依赖关系_Android_Android Studio_Gradle_Android Gradle Plugin_Build.gradle - Fatal编程技术网

Android ';api&x27;配置不会在编译时向模块的使用者公开依赖关系

Android ';api&x27;配置不会在编译时向模块的使用者公开依赖关系,android,android-studio,gradle,android-gradle-plugin,build.gradle,Android,Android Studio,Gradle,Android Gradle Plugin,Build.gradle,我们正在尝试迁移到gradle-4.1-rc-1和com.android.tools.build:gradle:3.0.0-alpha9,开始开发即时应用程序。但是,我们的模块配置中存在错误。使用工作室金丝雀9 我们有android库模块util,它通过以下方式声明对dependencyA的依赖关系: api dependencyA api project(path: ':util', configuration: 'default') 我们还有另一个库模块lib使用util模块 api p

我们正在尝试迁移到
gradle-4.1-rc-1
com.android.tools.build:gradle:3.0.0-alpha9
,开始开发即时应用程序。但是,我们的模块配置中存在错误。使用工作室金丝雀9

我们有android库模块
util
,它通过以下方式声明对
dependencyA的依赖关系:

api dependencyA
api project(path: ':util', configuration: 'default')
我们还有另一个库模块
lib
使用
util
模块

api project(':util')
但是
lib
模块中的代码无法看到dependencyA并使用它。我认为
实现
配置的行为是这样的

此外,有时我们需要指定模块的配置(当存在多个
构建
发布
构建类型时),这样做:

api dependencyA
api project(path: ':util', configuration: 'default')

这对这个问题有影响吗?但标准声明不起作用。

同样,我们不得不回到金丝雀8。它在那里工作得很好。今天我在这里更新到beta2并开始损坏。在这里同样,必须恢复到canary 8。它在那里工作得很好。今天我在这里更新到beta2并开始损坏。