오류 : 원인 : buildToolsVersion이 지정되지 않았습니다.
간단한 프로젝트를 만든 다음 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 make mudole app
옵션을 사용합니다 . 이제 두 개의 build.gradle
폴더가 있습니다. 1- build.gradle:project My Application
. 2- build.gradle: Mudole app
. 첫 번째 build.gradle
는 다음과 같습니다.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply plugin: 'com.android.library'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
두 번째 Build.gradle
폴더는 다음과 같습니다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.exam.exam.myapplication"
minSdkVersion 7
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'])
}
이제이 프로젝트에서 파일 run
을 만드는 옵션을 클릭 aar
했지만 다음과 같은 오류가 발생합니다.
Error:Cause: buildToolsVersion is not specified.
나는 같은 문제가 있었다. 내가 잘못하고 있었던 것은 프로젝트의 루트 gradle에 apply plugin 문을 배치하는 것입니다. 앱 gradle에 배치하면 문제가 해결되었습니다.
내가 제안하는 것은 앱 gradle에 배치해야 할 루트 gradle에 몇 가지 진술을 배치하고 있는지 확인하는 것입니다.
로컬 build.gradle 파일에 buildToolsVersion 속성을 추가 합니다.
android {
compileSdkVersion 27
buildToolsVersion "26.0.1"
defaultConfig {
targetSdkVersion 27
}
}
귀하의 요구 사항에 따라 !! 그런 다음 빌드 시도-> 빌드 실패 및 다음 메시지가 표시됩니다.
빌드 도구 수정 버전 26.0.1을 찾지 못했습니다.
빌드 도구 26.0.1 설치 및 프로젝트 동기화
그런 다음 클릭하여 빌드 도구를 설치하면 프로젝트가 구성되고 시작됩니다!
파일에 추가 buildToolsVersion
하면 build.gradle
문제가 해결됩니다.
buildToolsVersion "27.0.1"
Gradle 파일 코드
android{
compileSdkVersion 27
buildToolsVersion "27.0.1"
useLibrary 'org.apache.http.legacy'
}
파일에서 ... build.gradle (프로젝트 : XXX) :
repositories{
//put pluging repository here
//e.g.:
mavenCentral()
}
dependencies{
//classpath to plugin here
classpath 'com.XXXX.xXXxxXX.XXXX'
}
파일에서 .... build.gradle (Module : app)
//add on top:
apply plugin: 'com.YOUR.PLUGIN.XXX'
나에게 문제는 andorid-versionCode가 정수 값일 수 있다는 것입니다. build.xml에서 :
예 : android-versionCode = "1"
"1.1"등이 될 수 없습니다. 오류 코드는 전혀 도움이되지 않습니다.
Not really sure what the underlying problem was, but I found the solution in a concurrent problem that was occurring: https://stackoverflow.com/a/32490472/1544046
Essentially, I had to change my gradle target to use the wrapper and not a defined path. I've had it set to the Gradle Wrapper in the past, but it seems to revert from time to time without notice. Once I switched back and recompiled it worked fine.
In the project's settings: Build, Execution, Deployment->Build Tools->Gradle and select "Use default gradle wrapper".
Android Project > setting.gradle
include ':app' , ':xxx'
I imported one of module and this coused this error. I remove it is fixed.
include ':app'
Check if android studio version in build.gradle is same as the one you are running.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
In my case, I opened/imported the project created on android studio 2.3.3 in android studio 3 and i was able to get rid of this issue after updating the build.gradle with 3.0.0
for me it was an additional classpath line for example :
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
so i was deleting the first
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
and the issue solved
I had same error, I using cordova and resolve by removing the space character
id="com.xx.yy " => to id="com.xx.yy"
Try to invalidate caches / restart , it fixed this like this after updated File-> Invalidate caches/restart
참고URL : https://stackoverflow.com/questions/32153544/errorcause-buildtoolsversion-is-not-specified
'development' 카테고리의 다른 글
Android 4.0, 작업 표시 줄의 텍스트가 표시되지 않음 (0) | 2020.12.08 |
---|---|
Rpresentation Markdown에서 실행되지 않는 코드 포함 (0) | 2020.12.08 |
파이썬에 중첩 될 수있는 정적 블록의 수에 제한이있는 이유는 무엇입니까? (0) | 2020.12.08 |
R 스크립트의 경로 얻기 (0) | 2020.12.08 |
NSString과 함께 printf를 사용하는 방법 (0) | 2020.12.08 |