2014-11-17 3 views
4

에 있지 않습니다. 3 주 전 Google iosched 소스를 다운로드하여 내 Android 스튜디오에 가져 왔습니다. & 내 에뮬레이터에서 앱을 실행하고 내 기기를 내 컴퓨터에 연결하여 설치할 수 있습니다. 그러나 지난 주에 동일한 Android Studio 프로젝트를 실행하려고했을 때 "FAILURE : Build with exception - com.android.dex.DexIndexOverflowException"오류가 발생했습니다.Google iosched : com.android.dex.DexIndexOverflowException : 메소드 ID가

안드로이드 SDK 도구 - 23.0.5
안드로이드 SDK 플랫폼 도구 - 21
안드로이드 SDK 빌드 - 도구 - 21.1.1
안드로이드 5.0 (API 21) - SDK 플랫폼 계 1 개
ARM EABI의 v7s 시스템 이미지 - 수정 1

Configuring Your App for Multidex with Gradle 에서 권장하는 변경을 시도했지만 행운은 없습니다.

안드로이드/build.gradle :

android { 
    compileSdkVersion 14 
    buildToolsVersion "21.1.0" 

    defaultConfig { 
     ... 
     minSdkVersion 14 
     targetSdkVersion 21 
     ... 

     // Enabling multidex support. 
     multiDexEnabled true 
    } 
    ... 
} 

dependencies { 
    ... 
    compile 'com.android.support:multidex:1.0.0'<br> 
} 

의 AndroidManifest.xml

android:name="android.support.multidex.MultiDexApplication"> 

하지만 아래의 예외를 받기 시작했다.

': android'프로젝트를 평가하는 중 문제가 발생했습니다.

[사실] 인수에 대한 방법 multiDexEnabled()을 (를) 찾을 수 없습니다 ...

내가 전에 아니라 몇 주를 실행중인 앱 프로젝트는 이런 종류의 문제로 얻을 수있는 방법을 명확하지 않다 ? 무엇이 바뀌었을까요, 어디서 잘못 됐나요? 누군가가 나를 도와줍니다.

참고 : 동일한 기기에서 & Android Studio는 아무런 문제없이 계속 실행되는 Google의 앱 중 하나입니다. 목표 Sdk 버전은 19였습니다. 21로 변경하고 android ICS에서 Android L로 실행되는 장치/에뮬레이터에서 실행할 수 있습니다.

답변

0

multiDexEnabled 속성은 Gradle 플러그인에서 구성되었습니다.
기본 build.gradle 파일에서 버전이 0.14.0 이상인지 확인하십시오.

buildscript { 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.14.0' 
    } 
}