Tôi đang gặp vấn đề với việc biên dịch dự án của mình sau khi tôi thêm Realm.io làm phụ thuộc thông qua gradle. Không thể tìm thấy các tệp được tạo bởi dao găm và dữ liệu. Nếu tôi xóa realm.io thì ứng dụng sẽ biên dịch chính xác.Realm.io/Dagger/Databinding trong cùng một dự án
Đây là build.gradle tôi
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
apply plugin: 'com.android.databinding'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
multiDexEnabled true
applicationId "com.foo"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.facebook.stetho:stetho:1.2.0'
compile 'com.facebook.stetho:stetho-okhttp:1.2.0'
compile 'io.reactivex:rxandroid:0.24.0'
compile 'io.reactivex:rxjava:1.0.14'
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.okio:okio:1.4.0'
compile 'com.google.code.gson:gson:2.3'
compile 'com.jakewharton:butterknife:6.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.squareup.picasso:picasso:2.3.2'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:design:23.1.0'
compile 'com.jakewharton.timber:timber:4.1.0'
compile 'io.realm:realm-android:0.85.1'
compile 'com.google.dagger:dagger:2.0.1'
provided 'javax.annotation:jsr250-api:1.0'
apt "com.google.dagger:dagger-compiler:2.0.1"
apt 'com.android.databinding:compiler:1.0-rc4'
}
tôi thấy Realm cũng được tạo ra tập tin và có thể là trình biên dịch không chơi đẹp với nhau. Bất kỳ ý tưởng về làm thế nào để có được điều này làm việc?
Cảm ơn
Vâng, xử lý chú thích Realm được tạo lớp proxy cũng được biên soạn trong một xây dựng. Trong ảnh chụp màn hình có vẻ như các lỗi liên quan đến các lớp khác ngoài Realm. Ứng dụng của bạn có được tạo nếu bạn loại bỏ lĩnh vực không? – geisshirt
Vâng, tôi loại bỏ lĩnh vực ứng dụng xây dựng tốt – Darussian
hey là nó giải quyết – Ajinkya