我的Android Studio项目中有2个模块。 app和mupdf。
App模块插件类型为 android ,mupdf模块插件类型为 android-library 。
如果我将mupdf依赖项添加到app模块,我可以在我的app模块中访问mupdf类。
但我需要访问mupdf库模块中的模块类。但是拿包裹并不存在错误。 build.gradle文件就是这样的。
问题是:如何从主模块的库模块访问类和方法取决于它?
应用/的build.gradle
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.j256.ormlite:ormlite-android:4.45@jar'
compile 'com.j256.ormlite:ormlite-core:4.45@jar'
compile files('*****/dd-plist.jar')
compile files('*****/dd-plist.jar')
compile project(':mupdf')
}
mupdf /的build.gradle
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['res']
res.srcDirs = ['res']
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile fileTree(dir: 'lib', include: '*.*')
}
答案 0 :(得分:1)
您需要创建一个settings.gradle文件:
include ':app'
include ':mupdf'