Gần đây, chúng tôi đã di chuyển sang Android Studio (từ Intellij). Tôi hiện đang cố gắng di chuyển dự án của mình để sử dụng gradle cho các bản dựng. Tôi đã thử lắp nó quanh cấu trúc thư mục hiện tại của chúng tôi và tôi đã cố di chuyển các tệp của mình để phù hợp với cấu trúc tệp gradle.Các sự cố khi cố gắng tạo hình học gradle
Tôi đã có lỗi mỗi cách, tôi đã tìm kiếm câu trả lời nhưng không thể tìm thấy bất kỳ điều gì phù hợp với những gì chúng tôi đang nhận được.
Các lỗi tôi nhận được khi cố gắng di chuyển đến cấu trúc tập tin gradle là:
gì đã xảy ra:
Đã xảy ra lỗi cấu hình dự án ':'.
Failed to notify project evaluation listener. Configuration with name 'default' not found
Các lỗi tôi nhận được sử dụng cấu trúc tập tin cũ của chúng tôi là:
:<project>:processDebugResources
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:311: error: Error retrieving parent for item: No resource found that matches the given name '@style/Widget.Sherlock.ActionBar.Solid'.
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:312: error: Error: No resource found that matches the given name: attr 'background'.
/Users/kbrown/dev/AndroidClient/<project>/build/res/all/debug/values/values.xml:314: error: Error: No resource found that matches the given name: attr 'backgroundSplit'.
Bất kỳ ý tưởng về nơi để tìm. Chúng tôi có một vài tham chiếu đến các thư viện như ActionBarSherlock.
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile files('libs/retrofit-1.0.0-SNAPSHOT.jar')
compile project(':ThirdParty:ActionBarSherlock')
compile project(':ThirdParty:drag-sort-listview')
compile project(':ThirdParty:SlidingMenu')
compile project(':ThirdParty:Android-ViewPagerIndicator')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
instrumentTest.setRoot('../UnitTests/src')
}
}
settings.gradle
include ':library:Android-ViewPagerIndicator',':library:SlidingMenu',':library:drag-sort-listview',':library:ActionBarSherlock',':<project>'
Bất kỳ ý tưởng sẽ được đánh giá.
Nhờ tất cả mọi người đã giúp đỡ. Tôi có tòa nhà dự án đã sửa đổi. Tôi vẫn đang làm việc dựa trên cấu trúc thư mục mới. Nếu tôi loại bỏ tất cả các phụ thuộc nó hoạt động.Ngay sau khi tôi thêm ActionBarSherlock tôi nhận được * Điều gì đã xảy ra: Đã xảy ra sự cố khi định cấu hình dự án ':'. > Không thể thông báo cho người nghe đánh giá dự án. > Không tìm thấy cấu hình có tên 'mặc định'. –
user2449336
Đây là build cho ActionBarSherlock buildscript { kho { maven {url 'http://repo1.maven.org/maven2'}} phụ thuộc { classpath 'com.android.tools.build:gradle:0.4' }} áp dụng plugin: 'android-thư viện' phụ thuộc { biên dịch file ('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } sourceSets { \t chính { \t 'thư viện/AndroidManifest.xml' manifest.srcFile \t resources.srcDirs = [ 'thư viện/src'] \t res.srcDirs = [ 'thư viện/res ']}}} – user2449336
Bạn có thể vui lòng chỉnh sửa câu hỏi của mình thay vì sao chép dán mã trong các nhận xét, không rõ ràng như vậy – lukas