我在OS X(10.9.3)上安装了Android Studio(0.6.1),使用Brew(brew install gradle)安装了Gradle 1.1。但是,我无法得到我的第一个Hello World!项目...请帮我解决这个问题
的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.1'
defaultConfig {}
productFlavors {}
}
dependencies {
}
错误讯息:
错误:(8,0)找不到ID为'android'的插件。
Getting Build failed with an Exception Android Studio 0.4.3 and 0.4.4帖子和Android Studio: Plugin with id 'android-library' not found帖子无法解决问题...
Second post I linked会返回以下错误消息:
错误:项目正在使用不受支持的Gradle版本。请 使用版本1.10。请指向支持的Gradle版本 项目的Gradle设置或项目的Gradle包装器(如果 适用。)修复Gradle包装和 重新导入项目Gradle设置
答案 0 :(得分:16)
似乎你错过了在dependencies
块中添加android gradle插件依赖项。
用此替换顶部buildScript
部分,并使用gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
applicationId 'YOUR_APP_PACKAGE'
minSdkVersion 9
targetSdkVersion 17
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors { }
}
dependencies {
}
答案 1 :(得分:3)
build.gradle文件:路径:/home/work/ProjectName/app/build.gradle
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName '1.0'
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
}
}
在我的“app”文件夹之外的build.gradle文件:路径:/home/work/ProjectName/build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
请注意,所有这些更新都会使您的项目与gradle文件同步
答案 2 :(得分:2)
将以下代码放在主应用程序的build.gradle文件中并同步它。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
allprojects {
repositories {
mavenCentral()
}
}