升级到Android Studio 3.0后,我还使用了新的android gradle插件com.android.tools.build:gradle:3.0.0-alpha1
,我想使用java-library gradle插件(而不是java
插件)来获取我的java-只有模块。
我有一个Android app-module,它依赖于普通的java模块lib
。 lib
模块包含一个类com.example.MyClass
- 这是android-app使用的。
在app模块的build.gradle
文件中,我使用implementation
作为lib
模块的依赖配置:
dependencies {
implementation project(':lib')
}
当我使用java插件时,在build.gradle
模块的lib
文件中,如下所示:
apply plugin: 'java'
一切都很好。
但是当我把它改成
时apply plugin: 'java-library'
然后app模块再也找不到MyClass
:
MainActivity.java:6: error: package com.example does not exist
import com.example.MyClass;
^
MainActivity.java:15: error: cannot find symbol
MyClass.TEST_CONST
symbol: variable MyClass
我错过了什么?
这是一个非常简单的github项目的链接,用于说明问题:android-studio3-test-java-library-plugin
答案 0 :(得分:0)
这是一个问题。将gradle-wrapper更新为4.0-milestone-2
修复了问题