2017-08-27 14 views
0

私はレルムを0.87.5に更新しましたが、今はビルド時にこのエラーが発生しています。あなたたちはこれで私を助けてくれますか?レルム0.87.5のAndroidで

Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. > 

com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK lib/x86/librealm-jni.so 

File1: /Users/[USER_NAME]/.gradle/caches/modules-2/files-2.1/io.realm/realm-android/0.87.5/ab4e1fead1380252dad0e95658e53ea0c113e89c/realm-android-0.87.5.jar 


File2: /Users/[USER_NAME]/.android/build-cache/97d752c34cee76117e22adcee3a9c2d132f80273/output/jni 

ルート依存関係:

Root Dependency

アプリケーションモジュールの依存関係:

App Module Dependency

+0

プロジェクトをクリーンアップしてプロジェクトを再構築しようとしましたか? – Oussaki

+0

はい、またキャッシュを無効にしてASを再起動しました。しかし、私はまだこの問題を抱えています。 –

+0

お試しください: classpath "io.realm:realm-gradle-plugin:3.6.0-SNAPSHOT" あなたのgradleプロジェクト – Oussaki

答えて

1

プロジェクトレベルのGradleファイルに

classpath "io.realm:realm-gradle-plugin:4.3.3" 

これを追加モジュールレベルのグラデルファイルでこれを行います

apply plugin: 'kotlin-kapt' // if using kotlin 
apply plugin: 'realm-android' 

さらに重要なことに、0.88.0より新しいバージョン(この場合は4.3.3など)を使用しようとすると、モジュールレベルの依存関係に0.87.5のような古いバージョンがないことを確認してください。

dependencies { 
     // compile "io.realm:realm-android:0.87.5" <-- make sure you don't have that 

次に、+ rebuildをクリーンアップする必要があります。

0

で試してみてください:

classpath "io.realm:realm-gradle-plugin:3.6.0-SNAPSHOT" 
あなたのGradleプロジェクトの依存関係で

、あなたが使用しているかどうかを確認:

apply plugin: 'realm-android' 

をごモジュールのアプリファイル内

0

単にあなたがレルムDBのいずれかの依存関係をコンパイルする必要はありません、あなただけの2行を追加する必要があり、あなたのGradleで

は、プロジェクトであなたのGradleファイルではアプリレベルで

apply plugin: 'realm-android' 

を提出レベル

dependencies { 
    classpath "io.realm:realm-gradle-plugin:3.5.0" 
} 
関連する問題