0
我有一個項目與一個子項目,應該只在編譯時間類路徑。使用'提供'子項目與Android gradle
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。
根據我的理解,給定的配置應該在編譯時將編譯時子項目放在類路徑中,並且它不應該出現在生成的apk中。但是我注意到它在運行時也是可用的(=在apk中)。
這是android-gradle中的一個bug還是我的配置有什麼問題?