我附上了当前项目设置的屏幕截图,但是在“库”项目中使用“SampleApp”项目中的代码时遇到了问题。我的项目build.gradle包含以下内容:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
我的settings.gradle包含以下内容:
include ':SampleApp'
include ':library'
我的SampleApp build.gradle包含以下内容:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:19.+'
compile project(':library')
compile fileTree(dir: 'libs', include: ['*.jar'])
}
我的库build.gradle包含以下内容:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 11
targetSdkVersion 11
}
buildTypes {
release {
runProguard false
}
}
}
奇怪的是,如果我尝试在我的SampleApp项目中包含库项目中的一段代码,我可以添加相关内容,使用AndroidStudio功能添加正确的导入并且没有错误。但是,一旦我去构建,我得到一个错误,说我的包不存在。我也进入了Android Studio项目属性,并添加了库作为SampleApp的依赖项 非常感谢任何帮助!
答案 0 :(得分:2)
在你的图书馆的 build.gradle 而不是:
apply plugin: 'android'
这样做:
apply plugin: 'android-library'