Android Studio에서 내 프로젝트를 실행하려고하는데 아래 오류가 나타납니다.
나는 이것을 실행하기 위해 많은 출처를 따랐고 여기에 상처를 입혔지만 다른 무엇을 해야할지 모르겠습니다.
이 프로젝트를 실행하도록 구성하려면 어떻게해야합니까?
build.gradle :
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
android {
compileSdkVersion 19
buildToolsVersion "19.1"
}
settings.gradle :
include ':app'
local.properties :
sdk.dir=C\:\\Users\\KJA\\AppData\\Local\\Android\\sdk
gradle.propertes :
# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
답변
계속해서 제공된 링크에서 프로젝트를 다운로드했습니다. http://javapapers.com/android/android-chat-bubble/
이것은 오래된 튜토리얼이므로 소프트웨어, gradle, 안드로이드 빌드 도구 및 플러그인을 업그레이드하기 만하면됩니다.
최신 Gradle 및 Android Studio가 있는지 확인합니다.
build.gradle :
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
}
}
allprojects {
repositories {
jcenter()
}
}
app / build.gradle :
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
minSdkVersion 9
targetSdkVersion 23
versionCode 1
versionName '1.0'
}
}
dependencies {
compile 'com.android.support:appcompat-v7:23.2.1'
}
그런 다음 gradle을 실행합니다.
gradle installDebug
답변
최상위 레벨 build.gradle
에는 코드가있는 것 같습니다.
android {
compileSdkVersion 19
buildToolsVersion "19.1"
}
build.gradle
Android 빌드 플러그인이 아직로드되지 않았기 때문에 최상위 수준에서이 코드를 가질 수 없습니다 . 앱 수준에서 컴파일 버전 및 빌드 도구 버전을 정의 할 수 있습니다 build.gradle
.
답변
알 수없는 이유로 Android Studio는 최상위 build.gradle 파일에 android () 메서드를 잘못 추가합니다.
방법을 삭제하면 나를 위해 작동합니다.
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
}
답변
답변
Eclipse NDK 프로젝트를 Android Studio로 가져 오려고 할 때 이와 동일한 오류가 발생했습니다. Android Studio에서 NDK를 지원하려면 새 gradle 및 Android 플러그인 (및 해당 문제에 대한 gradle 버전 2.5 이상)을 사용해야합니다. 이 플러그인은 모듈의 build.gradle 파일을 변경해야합니다. 특히 ” android {…}”객체는 다음 과 같이 ” model {…}”객체 내에 있어야합니다 .
apply plugin: 'com.android.model.application'
model {
android {
....
}
}
따라서 새 gradle 플러그인과 새 android 플러그인을 사용하도록 gradle 구성을 업데이트했지만 모듈의 build.gradle 구문을 변경하지 않은 경우 “Gradle DSL method not found : ‘android ()'”오류가 발생할 수 있습니다. .
: 나는 코멘트에 몇 가지 더 설명을 가지고 여기에 패치 파일을 준비
https://gist.github.com/shumoapp/91d815de6e01f5921d1f
이 내가 안드로이드 Studio에 기본 오디오 NDK 프로젝트를 가져온 후해야 할 일을했을 변경됩니다.
답변
gradle 설정을 수정하는 것은 매우 어렵습니다. Gradle에 대해 잘 모르면 많이 배워야합니다. 대신 다음을 수행 할 수 있습니다.
1) 새 폴더에서 새 프로젝트를 시작합니다. Gradle 문제가있는 프로젝트에서 동일한 설정을 선택하되 단순하게 유지하십시오. 빈 기본 활동을 선택하십시오. 2) … \ NewProjectName \ app \ src \ main 폴더의 모든 파일 삭제 3) … \ ProjectWithGradleProblem \ app \ src \ main 폴더의 모든 파일을 … \ NewProjectName \ app \ src \ main에 복사합니다. 폴더. 4) 테스트 프로젝트 (\ ProjectWithGradleProblem \ app \ src \ AndroidTest)를 사용하는 경우에도 동일한 작업을 수행 할 수 있습니다.
이 방법은 Gradle 설치가 정상이면 잘 작동합니다. Android 스튜디오를 방금 설치하고 수정하지 않았다면 Gradle 설치가 정상입니다.
답변
사실 나는 많은 조합을 시도했지만 아무것도 효과가 없었습니다.
하지만 다음과 같이 내 응용 프로그램 gradle 파일을 수정했을 때
buildTypes {
release {
minifyEnabled false
}
}
라인을 제거함으로써
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
그것은 정상적으로 작동했습니다 :)) 건배