小编Mah*_*eed的帖子

在自定义Java库模块中编译android模块时,Gradle警告"未指定取决于库但是是jar"

我是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)

java android gradle android-studio android-gradle-plugin

7
推荐指数
2
解决办法
7907
查看次数