我是Gradle的新手。我几个小时以来一直在寻找解决问题的方法,但是无法使我的构建工作正常。基本上我有一个我正在尝试使用Gradle构建的Android项目。我的项目中有一个包含依赖项的libs目录。看起来构建知道它们在那里,因为它在编译应用程序时使用它们。但是,当组装apk时,依赖关系不在apk中。我试图让它生成一个apk文件,类似于从MyEclipse执行导出时生成的apk。从MyEclipse导出生成的apk有一个lib目录和一个org目录,所以我知道依赖是在那个apk中。从Gradle生成的apk没有。这是我的build.gradle文件。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 17
buildToolsVersion "23.0.2"
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}