我有一个子项目项目,应该只在编译时类路径中。
root-project
|- classic-subproject
`- compile-time-subproject
根项目使用
[...]
apply plugin: 'com.android.application'
dependencies {
[...]
compile project(':classic-subproject')
provided project(':compile-time-subproject')
}
android {
[...]
}
两个子项目都使用
[...]
apply plugin: 'com.android.library'
android {
[...]
}
我使用gradle 2.1和android-gradle 0.14.4。
根据我的理解,给定的配置应该在编译时将compile-time-subproject放在类路径中,它不应该在生成的apk中。但是我注意到它在运行时也是可用的(=在apk中)。
这是android-gradle中的错误还是我的配置有什么问题?
答案 0 :(得分:0)
显然,按照提供的方式使用android库并不容易。但是,可以按提供的方式提供Java库。
只要您在编译插件时只希望Android标准库在您的类路径中,并且不需要资源或AndroidManifest.xml处理,您就可以使用以下内容将库设置为java项目
DateTime.Now.AddMinutes(-1)