在过去的几个小时里,我一直在尝试将一个相当大的日食ADT工作区(8个项目,1个应用程序)导入Android Studio。我设法修复或绕过了迄今为止突然出现的大多数错误,但现在出现了一个我不知道如何修复的问题。
我有一个Java库模块(Toolkit
),它有一个JAR库依赖项(commons-io-3.3.jar,作为文件依赖项)。除了这个模块,我还有一个Android模块,它需要这个JAR文件(在Java库模块中作为依赖项),但是我收到一个错误:Error:(31, 29) package org.apache.commons.io does not exist
。但是,来自Android模块的模块依赖项显示Toolkit
作为模块依赖项。
所以我的问题,简而言之就是:在Android Studio中,如何在Android模块中的Java模块中使用JAR库?或者还有其他一些我做错了?
编辑:
来自Toolkit的build.gradle
apply plugin: 'java'
dependencies {
compile files('libs/commons-io-2.4.jar')
}
来自AndroidToolkit的build.gradle
apply plugin: 'com.android.library'
android {
// ...Android config stuff
}
dependencies {
compile project(':toolkit')
compile 'com.android.support:support-v4:18.0.0'
}