2016-08-31 16 views
0

RealmとRealmSearchView(thorbenprimke)を使用しています(しようとしています)。AbstractMethodError ... RealmProxyMediator.getModelClasses()

すべての.soファイルに対してexcludePackagingOptions、keepFirstを使用してapkファイルを作成すると、dublicateエラーが発生するためです。

packagingOptions { 
     pickFirst("lib/armeabi/librealm-jni.so") 
     pickFirst("lib/x86/librealm-jni.so")`enter code here` 
     pickFirst("lib/arm64-v8a/librealm-jni.so") 
     pickFirst("lib/armeabi-v7a/librealm-jni.so") 
     pickFirst("lib/mips/librealm-jni.so") 
.. 
} 

プロジェクトはうまくビルドするが、IAMはRealm.getDefault()を呼び出すときに、私は java.lang.AbstractMethodErrorを得る:抽象メソッド「java.util.Listにio.realm.internal.RealmProxyMediator.getModelClasses( ) "

My Realmの設定は次のようになります。

設定=新しいRealmConfiguration.Builder(本) .schemaVersion(0) .deleteRealmIfMigrationNeeded() .nameの( "myrealm.realm") .build()。

何か提案がありますか? :)

+0

を:P – EpicPandaForce

+0

をpickFirstがなければ、私はAPKファイル:)ここ を作成カントログ: エラー: ':app:transformNative_libsWithMergeJniLibsForDebug'タスクの実行に失敗しました。 > com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK lib/armeabi/librealm-jni.soにコピーされた重複ファイル \t File1:C:\ Users \ madsh \。 \アプリケーション\ビルド\中間体\モジュール2 \ファイル-2.1 \ io.realm \ realm-android \ 0.82.2 \ c6325383149a08e5cb668bdc4d3c790708636e47 \ realm-android-0.82.2.jar \t File2:.... \ app \ build \ intermediates \あなたがRealm 0.82.2とRealm 1.2.0の両方を含んでいるからです。 –

+0

0.82.2 ''からbuild.gradle – EpicPandaForce

答えて

0

私はそれを解決しました。 Realm-searchview:0.9.1のRealmバージョンと同様のRealmプラグインを1.1に変更しました。そして、まだexcludePackagingOptions維持 - 「重複エラーが」参考になるが何であるかを知ることが、それはおそらくexcludePackagingOptions pickFirst() ``に関係しています

関連する問題