2016-08-29 14 views
1

私はAndroidデバイスとエミュレータでプロジェクトを実行しようとしています。残念ながら私は2つのエラーが発生しています。アンドロイドスタジオでプロジェクトを実行できません

エラー1:

Error:The number of method references in a .dex file cannot exceed 64K. 
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html 

エラー2:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2 
+2

これを試してください:http://stackoverflow.com/questions/26609734/how-to-enable-multidexing-with-the-new-android-multidex-support-library –

+0

マルチプレックスのサポートを追加する必要があります – Adnan

+0

リンクがありますエラーメッセージの直後に、それに従って、64kのメソッド制限が何であるかを知ることができます。 Multidexはあなたが目にするべき最初の解決策ではなく、プロジェクトの依存関係を見直し、使用されていないものを排除します。 – Egor

答えて

1

私もいくつかの時間前に、あなたの最初の問題のようないくつかの問題を抱えていました。私はdefaultConfigmultiDexEnabled trueを使って解決しました。あなたはそれを試してみてください!あなたのbuild.gradleで

+0

defaultConfigに "multiDexEnabled true"を追加し、 "compile 'com.android.support:multidex:1.0.0'"を依存関係に追加しました。また、 "MultiDex.install(this);" Singltonクラスで。まだ同じエラーが発生しています。 – user3563459

+0

私と同じ場合。 : – Zarashi99

0

android { 
compileSdkVersion 22 
buildToolsVersion "23.0.0" 

    defaultConfig { 
     minSdkVersion 14 //lower than 14 doesn't support multidex 
     targetSdkVersion 22 

     // Enabling multidex support. 
     multiDexEnabled true 
    } 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.1' 
} 

その後、あなたはそれにこのスニペットをMultiDexApplicationからアプリケーションクラスを拡張したり含める必要があります。

public class YouApplication extends Application { 

    @Override 
    protected void attachBaseContext(Context base) { 
     super.attachBaseContext(base); 
     MultiDex.install(this); 
    } 

} 

Hereは公式ガイドです。

+0

defaultConfigに "multiDexEnabled true"を追加し、 "compile 'com.android.support:multidex:1.0.0'"を依存関係に追加しました。また、Singltonクラスで "MultiDex.install(this);"を追加しました。エラー。 – user3563459

+0

AndroidManifestでアプリケーションクラスを適用しましたか? –

+0

はい。AndroidManifestにも追加しました。 – user3563459

関連する問題