Tôi đang cố gắng di chuyển dự án của công ty mình từ Maven sang Gradle, cho đến nay tôi đã có thể chuyển đổi tất cả POM thành các tệp build.gradle tương ứng, nhưng tôi đã gặp một vấn đề trong mô-đun phụ khi xây dựng.Tài nguyên về mô-đun phụ anh chị em, dự án Gradle
- Core-UI
---- Utils
---- FieldPanels
Mô-đun phụ FieldPanel sử dụng màu sắc và các tài nguyên khác được xác định trong Utils. Tôi đã thử thêm dự án Utils như một phụ thuộc, nhưng nó không hoạt động, tôi đang thiếu gì?
/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 gradle.build
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'
}
bạn có thể gửi file build.gradle của bạn? – buzeeg
Có, xin lỗi, nên làm điều đó sớm hơn. –
Điều đó có vẻ ổn. Bạn đã bao gồm hai dự án trong tệp setting.gradle chưa? – buzeeg