2016-11-28 4 views
0

내 프로젝트에 Multidex 라이브러리를 추가하려고합니다. 나는 나의 '응용 프로그램/build.gradle'에 종속성으로 다음과 같은 추가 된 -안드로이드 지원 multidex 라이브러리의 Gradle 프로젝트 동기화에 실패했습니다.

complie 'com.android.support:multidex:1.0.1' 

내가 오류

Error:Could not find method complie() for arguments [com.android.support:multidex:1.0.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 
Please install the Android Support Repository from the Android SDK Manager. 

내가 안드로이드 지원 저장소를 설치 한 다음 볼 수 있습니다 동기화하려고 할 때.

SDK Manager snapshot

누군가가 나를 도울 수 있습니까? 미리 감사드립니다.

답변

2

당신의 build.gradle에 multiDexEnabled = true를 추가

android { 
defaultConfig { 
    ... 
    multiDexEnabled = true 
} 
} 

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

protected void attachBaseContext(Context base) { 
    super.attachBaseContext(base); 
    MultiDex.install(this); 
    } 
+0

새 프로젝트를 만들려고했는데 'multiDexEnabled = true'가 없으면 제대로 작동합니다. 또는 다른 제안. 그러나 @Raju 님의 회신에 감사 드리며 새로운 버전을 사용해 보도록 권유합니다. –

0

그냥 당신이 편집하고 있는지 확인이 파일을

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

하고 활동 클래스를 명시에 추가 올바른 build.gradle 파일. android/app/build.gradle 대신 android/build.gradle을 수정할 때이 오류가 발생합니다.