2014-11-22 11 views
5

ile Android uygulamasını derlemek ve uygulamayı çalıştırmak için deneyemiyoruz '. > Java.lang.ClassCastException:Ben derleme sırasında bu hatayı alıyorum, benim Android uygulamasına realm.io kütüphane eklediğinizde alemine

buildscript { 
repositories { 
    mavenCentral() 
    maven { url 'http://download.crashlytics.com/maven' } 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.13.2' 
    classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' 
    classpath 'com.jakewharton.hugo:hugo-plugin:1.1.0' 
} 
} 

apply plugin: 'android' 
apply plugin: 'crashlytics' 
apply plugin: 'com.android.application' 
apply plugin: 'hugo' 

repositories { 
mavenCentral() 
jcenter() 
maven { url 'http://download.crashlytics.com/maven' } 
} 

android { 
compileSdkVersion 19 
buildToolsVersion '19.1' 

defaultConfig { 
    minSdkVersion 14 
    targetSdkVersion 19 
} 

buildTypes { 
    release { 
     runProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 

packagingOptions { 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/NOTICE' 
} 

dexOptions { 
     jumboMode = true 
} 

/*sourceSets { 
    main { 
     manifest.srcFile 'src/main/AndroidManifest.xml' 
     java.srcDirs = ['src/main/java', 'src-gen/main/java'] 
     resources.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 
}*/ 
} 

dependencies 
    { 
     compile project(':libraries:AndroidBootstrap') 
     compile 'com.android.support:appcompat-v7:19.+' 
     compile 'com.crashlytics.android:crashlytics:1.+' 
     compile files('libs/naga-3_0.jar') 
     compile files('libs/branch-1.1.1.jar') 
     compile 'com.google.code.gson:gson:2.2.4' 
     compile 'com.viewpagerindicator:library:[email protected]' 
     compile 'com.google.android.gms:play-services:5.0.89' 
     compile 'de.greenrobot:eventbus:2.2.1' 
     compile 'com.github.kevinsawicki:http-request:5.6' 
     compile 'com.maxmind.geoip2:geoip2:0.9.0' 
     compile 'com.squareup.retrofit:retrofit:1.4.1' 
     compile 'com.squareup.picasso:picasso:2.3.4' 
     compile 'de.hdodenhof:circleimageview:1.2.0' 
     compile 'com.helpshift:android-aar:3.6.0' 
     compile 'io.realm:realm-android:0.73.1' 
     compile project(':facebook') 
     repositories { maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } 
     compile('com.segment.analytics.android:core:[email protected]') 
     { 
      transitive = true 
     } 
    } 
: com.sun.tools.javac.code.Symbol $ ClassSymbol javax.lang.model.element.PackageElement

için döküm edilemez Bu benim build.gradle olduğunu

Yerel bağımlılık ve kodu kaldırdığımda, uygulama iyi derlenir. Android Studio 0.8.14

cevap

3

Çalışıyorum Sorun, en üst düzey sınıflar yerine benim model modellerimin yuvalanmış sınıflar olduğu ortaya çıktı. Bu sorunu çözerek değiştirmek.

+1

Merhaba. En üst düzey sınıflarla Realm kullanıyorum ama derleme sırasında hala bu hatayı alıyorum. Bu problem hakkında başka bir şey biliyor musun? – jgnt32

+0

Benim için doğru. Yuvalanmış model sınıfını çıkardım ve iyi çalıştı. –

2

Modelinizdeki alanlar için uygun alıcılara ve ayarlayıcılara sahip değilsiniz.

İlgili konular