我有一个导入,可以在Android Studio中正确解析,但不能在终端中解析(使用Gradle构建时)。
我使用导入:
import com.some.provided.sdk.DownloadManager;
在某个类A里面的库libA。
libA的配置文件包含libB的导入:
的build.gradle
dependencies {
compile project('libB')
}
配置
dependencies = {
1.23 = {
libB = 1.1;
};
};
在LibB中,我有所提供的包:
的build.gradle
provided project('providedSdk')
配置
test-dependencies = {
1.1 = {
providedSdk = 1.0;
};
};
在测试依赖下的声明并使用as"提供"符合SDK的指导原则。这个包必须在libB中声明。 libB使用libB,但是,libA找不到提供的SDD。
在Android Studio中,它完美运行(导入工作,当我"转到声明"有了它,它转到了提供的SD中的正确类),但当我在我的终端下构建我的APK时gradle,它以某种方式无法解决导入问题。
我是否遗漏了一些我需要添加的内容,以便Android Studio自动执行这项工作?