私のASを最新のbeta2にアップグレードしようとしていて、app
とlib
モジュールに次の問題があります。Android 3.0 Beta 2へのアップグレード後にライブラリプロジェクトを解決できませんでした
flavorDimensions "default"
productFlavors {
stage {
applicationId "com.mycompany.hello.stage"
resValue "string", "app_name", "Stage"
}
production {
applicationId "com.mycompany.hello.stage.production"
resValue "string", "app_name", "Live"
}
}
を持っていると私はアプリは、次のように私lib
の特定の種類だけに話をするように指定し、私のapp
build.gradle
で
:私が唯一持っている
stageCompile project(path: ':lib', configuration: 'debug')
productionCompile project(path: ':lib', configuration: 'release')
lib
build.gradle
ファイルビルドタイプとフレーバーブロックなし
publishNonDefault true
buildTypes {
debug {
versionNameSuffix ".debug"
}
release {
versionNameSuffix ".release"
minifyEnabled true
}
}
上記のapp
は、ビルドバリアントに依存し、lib
の特定のビルドバリアントと話します。私はAS 3.0にアップグレードするまで完全に動作します。
ここにgradleエラーメッセージがあります...これは私の2つのgradleファイルのflavorDimensions
の不一致によって引き起こされた場合私は確信していません。
Error:Could not determine the dependencies of task ':app:compileStageDebugAidl'.
> Could not resolve all task dependencies for configuration ':app:stageDebugCompileClasspath'.
> Could not resolve project :lib.
Required by project :app
> Project :app declares a dependency from configuration 'stageCompile' to configuration 'debug' which is not declared in the descriptor for project :lib.