我是Gradle的新人.我有一个简单的项目结构(如下图所示),有一个主要的Android应用程序模块,一个android模块(myandroidlibrary)和一个纯java模块(myjavalibrary).他们有简单的依赖,app - > myjavalibary和myjavalibary - > myandroidlibrary(请参见下图).Gradle文件快照也在下面给出.
但是,在同步gradle时会产生以下错误:
D:\MyTestCodes\MyTestApplication\app\build.gradle
Warning:Module version MyTestApplication:myjavalibrary:unspecified depends on libraries but is a jar
Run Code Online (Sandbox Code Playgroud)
请帮助我!我花了整整一天的时间来解决它没有结果!
MyProject
- app
- myjavalibrary (pure java library)
- myandroidlibrary (android library)
Run Code Online (Sandbox Code Playgroud)
现在依赖关系如下:
"app" depends on -> "myjavalibrary"
"myjavalibrary" depends on -> "myandroidlibrary"
Run Code Online (Sandbox Code Playgroud)
每个模块的Gradle文件如下:
build.gradle对于app:
apply plugin: 'com.android.application'
android {
// ommitting other detail
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile project(':myjavalibrary')
}
Run Code Online (Sandbox Code Playgroud)
build.gradle对于myjavalibrary:
apply plugin: 'java'
dependencies {
compile fileTree(dir: …Run Code Online (Sandbox Code Playgroud)