此查询是我前一个问题的延续,因为我没有得到答案,所以我在这里请求。我的上一个问题可以在这里找到(android - gradle multiproject include and exclude libraries)Android库项目不包含在Gradle构建中
使用productFlavors,可以避免包含和排除库项目到主项目。 在我的情况下, 项目A ----- MainProject,
力霸----库项目,
LibB ----库项目,
....
力霸类是在项目A使用。 LibB类不会在任何地方使用。它只是一个库,但需要作为ProjectA.apk的一部分(仅在ProjectA清单文件中提到)
在“gradle build”后,在build/classes/flavor/debug或release/packageName/..中只有LibA类在那里。 LibB类不存在于build/classes/..路径中,并且LibB功能不起作用。 (注:同eclipse版本一样,工作正常)
如果通过在ProjectA中导入LibB类,LibB类正在被包含,但是LibB就像即插即用类型库,并且一直不是必需的。
LibB的build.gradle文件如下:
buildscript {
repositories {mavenCentral()}
dependencies {
classpath 'com.android.tools.build:gradle:0.3'}
}
apply plugin: 'android-library'
android {
compileSdkVersion 14
sourceSets {
main {
manifest {srcFile 'AndroidManifest.xml'}
java {srcDir 'src'}
res {srcDir 'res'}
assets {srcDir 'assets'}
resources {srcDir 'src'}
jni {srcDir 'jni'}
}
}
task configureRelease << {
proguard.enabled = true
}
}
如何获得包括LibB?请指导我解决这个问题。
在此先感谢
的可能重复[机器人 - gradle这个多项目包括和排除库(http://stackoverflow.com/questions/16209874/android-gradle-multiproject-include-and-exclude-libraries) – Raghunandan 2013-05-13 06:44:09
不是。我在ProjectA中包含LibB库类时遇到了问题。 – user2318724 2013-05-13 06:50:59