Android Studio 2.0-플러그인이 너무 오래되었습니다. 최신 버전으로 업데이트하거나 ANDROID_DAILY_OVERRIDE 환경 변수를
Android Studio 버전 2.0을 업데이트하고 정상적으로 사용하고있었습니다. 오늘 새 프로젝트를 만들었을 때 플러그인이 너무 오래되었다는 오류가 표시 됩니다. 최신 버전으로 업데이트하거나 ANDROID_DAILY_OVERRIDE 환경 변수를 다음으로 설정하십시오.
이 문제는 새 프로젝트를 만들 때만 발생한다는 것을 깨달았습니다. 이전에 개발 된 프로젝트에서는 문제가 발생하지 않고 gradle이 다르다는 것을 깨달았습니다 classpath 'com.android.tools.build:gradle:1.3.0'
.
동일한 이전 프로젝트 세트로 업데이트해야합니까?
내 app / build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "luizugliano.com.br.teste"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
내 build.gradle (프로젝트)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
UH OH, Google 알림 : "이 웹 사이트는 더 이상 Android Studio 용 다운로드를 제공하지 않습니다."
(이전 '채널'링크는 더 이상 작동하지 않습니다.이 답변의 링크는 새로운 형식으로 업데이트되었습니다. 사용 중이라면 북마크를 변경해야합니다.)
빌드중인 Gradle 도구의 버전을 업데이트해야합니다. .NET Framework의 종속성 섹션에서 찾을 수 있습니다 build.gradle
. 업데이트 할 수있는 3 가지 옵션이 있습니다 .
2017 년 3 월 2 일 현재 출시 채널 에서 참조 된 안정적인 최신 버전 은 다음과 같습니다.
classpath 'com.android.tools.build:gradle:2.3.0'
또는 2017 년 2 월 15 일 현재 미리보기 채널 을 통한 최신 베타 버전 은
classpath 'com.android.tools.build:gradle:2.3.0-beta4'
그리고 최신 알파 버전 로부터도 미리보기 채널 21 월 등은 2017 년 당신에게 사용할 수있는 옵션을 제공합니다
classpath 'com.android.tools.build:gradle:2.4.0-alpha3'
업데이트하려면 gradle 래퍼 도 업그레이드해야합니다 . '17 년 2 월 20 일 현재 최신 정보 :
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-all.zip
Android 스튜디오에서는 프로젝트보기로 변경하고 gradle
/ wrapper
/를 확인하여 래퍼를 찾을 수 있습니다.gradle-wrapper.properties
래퍼를 변경 한 후 프로젝트가 “Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to...”
gradle-wrapper.properties에 이미 올바른 버전이 있음에도 불구하고 오류와 함께 컴파일에 실패하는 경우가 있습니다. 이 경우 다음을 시도하십시오.
로 이동 Settings> Build, Execution, Deployment>Gradle
아래에 Project-level settings
그 확인 Use default gradle wrapper (recommended)선택한 옵션입니다 후 재 구축 프로젝트를.
(추가 참고 : 알파 및 베타 버전과 관련하여-확인할 때 항상 안정적인 버전보다 새로운 빌드가있는 것은 아닙니다.이 경우 방금 이전 버전에 대한 값을 제공했습니다. 이렇게하면 해당 버전으로 롤백 할 수 있습니다. 릴리스 된 버전에 문제가있는 경우 버전)
새 프로젝트에서이 부분을 변경하십시오.
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
와
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'.
경험이없는 사용자라면 Android Studio의 Updates Stable Channel을 계속 사용하십시오. Canary Channel에서 Android Studio를 받았다고 가정합니다.
참고 :
Android Studio 용 Canary 채널 은 대략 매주 최신 업데이트를 제공합니다. 이러한 빌드는 테스트를 거치지 만 사람들이 가능한 한 빨리 새로운 기능을 볼 수 있기를 원하기 때문에 여전히 버그의 영향을받습니다.
이전 프로젝트의 종속성을 변경할 필요가 없습니다. 최신 버전에서 정상적으로 실행되어야합니다.
업데이트에도 동일한 문제가 있습니다. 이것은 나를 위해 그것을 고쳤습니다 : [build.gradle]
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
또는
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
Windows 속성의 고급 시스템 설정 ANDROID_DAILY_OVERRIDE
에서 오류 메시지에 이름 과 지정된 값이 있는 새 환경 변수를 추가하십시오 . Android Studio를 다시 시작하면 준비가 완료됩니다.
2016 년 4 월 5 일부터 이것은 나를 위해 일했습니다.
classpath 'com.android.tools.build:gradle:2.0.0-rc3'
필요한 gradle 버전이되었습니다.
classpath 'com.android.tools.build:gradle:2.0.0-beta7'
이전 버전 을 사용하고 있다면 2.10 용 gradle 래퍼 를 사용해야합니다.
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Android 스튜디오에서는 프로젝트보기로 변경하고 다음을 확인하여 래퍼를 찾을 수 있습니다. gradle/wrapper/gradle-wrapper.properties
classpath: com.android.tools.build:gradle:+
이것은 gradle을 최신 버전으로 업데이트하여 문제를 해결합니다.
그러나 그것은 위험하고 (알파 단계에서 코딩 할 것임) 경고를 줄 것입니다.
Android Studio 2.0 Preview를 사용하는 경우 'stable'대신 '베타'업데이트 채널을 사용하는 것이 좋습니다. 최신 gradle 구성 변경 사항을받을 수 있습니다. 당신은에 업데이트 채널을 변경할 수 있습니다 Settings
- Appearance & Behavior
- System Settings
- Updates
. 고르다Automatically check updates for [Beta Channel]
Gradle을 실제 버전을 알기 위해 classpath
와 distributionUrl
(확인 닉 Caroso의 답변을 새로운 빈 프로젝트를 생성 할 수 있습니다) 거기에 이러한 값을 참조하십시오.
앱의 gradle / wrapper 폴더에있는 gradle-wrapper.properties 파일을 변경하고 distributionUrl을 다음과 같이 변경해야합니다.
distributionUrl=http\://services.gradle.org/distributions/gradle-2.8-all.zip
요구 사항에 따라 http : 또는 https : \를 사용하십시오. 그런 다음 프로젝트를 청소하면 완료됩니다!
참고 :
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
최신 버전을 사용하려면 지금 사용할 수 있습니다.
또한 2.0.0 이하의 gradle 버전에서는 사용할 수없는이를 사용하여 android studio의 인스턴트 실행 기능을 활용할 수 있습니다.
Android Studio 2.0에는 즉시 실행을 사용하는 업데이트 프로젝트가 있습니다. 저처럼 두뇌가 작은 사람들을 위해 :
http://tools.android.com/tech-docs/instant-run
Android Studio 2.0의 현재 버전은 베타 6입니다.
gradle을 2.10으로 업데이트하십시오.
Mac의 경우 경로는 Android Studio> 환경 설정> 빌드, 실행, 배포> 빌드 도구> Gradle입니다.
물론 이전에 gradle 2.10을 다운로드해야합니다.
'com.android.tools.build:gradle:2.2.0-alpha2'
2016 년 4 월 7 일에 gradle 래퍼 2.10과 같은 오류가 발생 했습니다.
'com.android.tools.build:gradle:2.2.0-alpha3'
이제는 문제가 없습니다.
이것이 도움이되기를 바랍니다.
나는 이렇게 해결했다.
단계 :
gradle-wrapper.properties
파일을 열고 distributionUrl 을https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
.- 열기 루트 레벨
build.gradle
및 변경 클래스 경로 에com.android.tools.build:gradle:2.2.2
. - Android 스튜디오 프로젝트를 동기화하십시오.
참조 스크린 샷 :
끝난.
클래스 경로 'com.android.tools.build:gradle:2.0.0-alpha'를 변경하거나
classpath 'com.android.tools.build:gradle:2.1.0'
'com.android.tools.build:gradle:2.2.0-alpha4'에서 클래스 경로를 변경합니다.
클래스 경로 'com.android.tools.build:gradle:2.2.0-alpha5'
"캐시 된 클래스 경로를 찾을 수 없습니다"라는 경고 메시지가 나타나면 "try_again"을 클릭하고 "동기화"를 클릭하면됩니다.
이 문제는 일반적으로 프로젝트가 빌드되고 프로젝트가 호환되는 gradle 플러그인에없는 IDE (android studio)에서 발생합니다. 아래 링크를 확인하세요. http://tools.android.com/tech-docs/new-build- 시스템 / 버전 호환성
제 경우에는 AS 1.0 / 2.0 버전을 사용하여 프로젝트를 만들었고 나중에 스튜디오 버전에서 새로 가져 와서 오류가 발생하고 이전 버전의 AS에서 프로젝트를 열었습니다. http://tools.android.com/tech-docs/new-build-system 도 확인할 수 있습니다.
파일-> 프로젝트 구조-> 프로젝트-> Android 플러그인 버전 = 2.2.3
Android Studio 2.2.3에서 잘 작동합니다.
'Development Tip' 카테고리의 다른 글
존재하지 않는 경우 지정된 디렉토리를 생성하기위한 XCOPY 스위치? (0) | 2020.10.25 |
---|---|
Parcelable 클래스에서 java.util.Date 읽기 및 쓰기 (0) | 2020.10.25 |
Google지도는 API 키를 어떻게 보호하나요? (0) | 2020.10.24 |
Maven 종속성으로서의 JDK tools.jar (0) | 2020.10.24 |
Akka의 Actor와 Scala의 Actor 모델의 차이점은 무엇입니까? (0) | 2020.10.24 |