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
纯java模块中的StringDef?_Java_Android_Gradle_Annotations - Fatal编程技术网

纯java模块中的StringDef?

纯java模块中的StringDef?,java,android,gradle,annotations,Java,Android,Gradle,Annotations,使用gradle,我有两个模块,:android和:core,其中:android包含android特定的内容,而:core包含所有业务逻辑 我有一堆枚举值,所以很自然地,我将它们转换为StringDef。问题是我似乎无法在我的:core-模块中使用支持注释,gradle抱怨它无法解析com.android。支持:支持注释:25.3.1 我能在这里做什么?在仔细研究后找到了解决方案。在项目级build.gradle中,需要将sdk路径添加到存储库 结果是这样的 allprojects { r

使用gradle,我有两个模块,
:android
:core
,其中
:android
包含android特定的内容,而
:core
包含所有业务逻辑

我有一堆枚举值,所以很自然地,我将它们转换为StringDef。问题是我似乎无法在我的
:core
-模块中使用支持注释,gradle抱怨它无法解析
com.android。支持:支持注释:25.3.1


我能在这里做什么?

在仔细研究后找到了解决方案。在项目级build.gradle中,需要将sdk路径添加到存储库

结果是这样的

allprojects {
  repositories {
    jcenter()
    maven { url '<your-SDK-path>/extras/android/m2repository' }
  }
}
所有项目{
存储库{
jcenter()
maven{url'/extras/android/m2repository'}
}
}