0

Sugar ORM 依存関係を gradle スクリプト app ファイルに追加した後

dependencies {
   compile fileTree(include: ['*.jar'], dir: 'libs')
   testCompile 'junit:junit:4.12'
   compile 'com.github.satyan:sugar:1.4'
   compile 'com.android.support:appcompat-v7:23.1.1'
   compile 'com.android.support:design:23.1.1'
   compile 'com.android.support:recyclerview-v7:23.1.1'
   compile 'com.google.android.gms:play-services-auth:8.4.0'
   compile 'com.google.android.gms:play-services:8.4.0'
   compile 'com.android.support:design:23.1.1'
}

Gradle は私のプロジェクトに準拠していましたが、(Android スタジオ経由で) 物理デバイスで実行しようとすると、次のエラーが発生しました。

エラー:アプリには、1 つの dex ファイルに収まりきらない数のメソッド参照があります。https://developer.android.com/tools/building/multidex.htmlを参照してください

Sugar ORM 1.3 でアプリをコンパイルして実行しようとするとエラーが発生するようになりました

バージョン 1.4 でライブラリが大きくなりすぎて、単一の DEX に収まらなくなりましたか?

4

1 に答える 1

0

以下を使用して multiDex サポートを有効にしてみてください。

defaultConfig {        
    multiDexEnabled true
}

あなたのbuild.gradle(アプリ)でこの助けを願っています!

于 2016-01-20T03:22:48.830 に答える