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()。
何か提案がありますか? :)
を:P – EpicPandaForce
を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.82.2 ''からbuild.gradle – EpicPandaForce