読者です 読者をやめる 読者になる 読者になる

【Android】Error:Execution failed for task ':app:preDexDebug'.

 

Error:Execution failed for task ':app:preDexDebug'.

 

Error:Execution failed for task ':app:preDexDebug'.
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

 

⇒メソッドが65536個を超えると発生する

 ライブラリーを無条件に使用しているとなりがちなので必要なものだけを使用するようにする

 

/app/build.gradle
dependencies {

 

   ※メソッド数制限(65536個)の原因になる

  compile 'com.google.android.gms:play-services:9.4.0'

 

   ※必要なものだけにする

  compile 'com.google.android.gms:play-services-maps:9.4.0'
  compile 'com.google.android.gms:play-services-location:9.4.0'
  compile 'com.google.android.gms:play-services-identity:9.4.0' 
  compile 'com.google.android.gms:play-services-places:9.4.0' 
}