私の会社のプロジェクトをMavenからGradleに移行しようとしていますが、これまではすべてのPOMを対応するbuild.gradleファイルに変換できましたが、建物のサブモジュールに兄弟サブモジュールのリソース、Gradleプロジェクト
- Core-UI
---- Utils
---- FieldPanels
サブモジュールFieldPanelは、Utilsで定義されている色やその他のリソースを使用します。私は依存関係としてUtilsプロジェクトを追加しようとしましたが、うまくいかず、何が欠けていますか?
/home/development/AndroidStudioProjects/com.project/core-ui/common.android.fieldpanels/build/bundles/debug/res/layout/base_summary_step_layout.xml:2: error: Error: No resource found that matches the given name (at 'background' with value '@color/wizard_summary_bg').
Utilsのは
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.2'
}
}
apply plugin: 'android-library'
android {
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
res {
srcDirs = [
'res'
]
}
}
}
compileSdkVersion 15
buildToolsVersion '17.0'
dependencies {
compile group: 'com.company.ipos.android', name: 'commons.pos.micropos.api', version: '0.0.35-SNAPSHOT'
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.6.5'
}
}
repositories {
maven {
credentials {
username mavenUser
password mavenPassword
}
url repoUrl
}
maven {
credentials {
username mavenUser
password mavenPassword
}
url libsReleasesUrl
}
maven {
credentials {
username mavenUser
password mavenPassword
}
url libsSnapshotsUrl
}
}
fieldPanelsをgradle.build
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.2'
}
}
apply plugin: 'android-library'
repositories {
maven {
credentials {
username mavenUser
password mavenPassword
}
url repoUrl
}
maven {
credentials {
username mavenUser
password mavenPassword
}
url libsReleasesUrl
}
maven {
credentials {
username mavenUser
password mavenPassword
}
url libsSnapshotsUrl
}
}
android {
dependencies {
compile group: 'com.company.ipos.android', name: 'commons.pos.micropos.api', version: '0.0.35-SNAPSHOT'
//compile group: 'com.company.ipos.android', name: 'common.android.utils', version: '0.0.35-SNAPSHOT'
compile project(":common.android.utils")
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.6.5'
}
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
res {
srcDirs = [
'res',
]
}
}
}
compileSdkVersion 15
buildToolsVersion '17.0'
}
のソースです、あなたのbuild.gradleファイルを投稿することができますか? – buzeeg
はい、申し訳ありませんが、早くそれをしたはずです。 –
それはいいようです。あなたは2つのプロジェクトをsetting.gradleファイルに含めましたか? – buzeeg