2017-02-18 10 views
0

私のAndroidアプリケーションで作業が終了し、アンドロイドスタジオエミュレータで実行しました。うまくいっていてもうまくいっていますが、問題があります。署名付きapkを生成するには、この2つのエラーがあり、apk構築プロセスを完了できません。 私はこれらの2つのエラーを解決するために多くのことを試みましたが、結果はありませんでした。署名中に.dexファイルが64kメソッドを超えています

Error screenshot

+0

有効にお使いdependenciesブロックにmultidex support libraryを追加することを行いますmultidex、この投稿をチェックしてください。 http://stackoverflow.com/a/27284064/3796083 – AndroidRuntimeException

答えて

2

あなたは64Kの方法の制限をヒットしました。

不要な依存関係が追加されていないか確認し、ProGuardの設定を確認してください。

は、multiDexを有効documentation

+0

これらのステップを実行した後、2つ以上のエラーが発生し、前に取得したものと比べて、より深刻なものになります。 – ops

+0

これらのステップを実行した後、 2つのエラーよりも以前のものとは異なります。https://www.photobox.co.uk/slideshow?album_id=4730712146 – ops

+0

リンクが機能していません –

1

からの指示に従ってください、あなたのbuild.gradleファイルで、defaultConfigブロック

にそしてあればあなたのminSdkVersion < 21、その後も

android { 

    defaultConfig { 
     ... 

     multiDexEnabled true // add this line 

    } 
    ... 
} 

dependencies { 
    ... 

    compile 'com.android.support:multidex:1.0.1' //If minSdkVersion < 21 

} 
+0

OPが 'minSdkVersion> = 21'を実行しているかどうかわかりません –

+0

@OgnianGloushkovもっと説明してください、これはいつも私の問題を解決しました私の 'minSdkVersionが<21 'だったとしても –

+0

私のコメントの時までに、あなたは' compile' com.android.support:multidex:1.0.1''を含めなかった –

関連する問題