我注意到有几个人在升级到Android Studio 0.4.3之后出现了问题(我相信0.4.2的问题)。到目前为止,我的错误和调试步骤如下:
我看到的消息是“Gradle项目同步失败。基本功能(例如编辑,调试)将无法正常工作”,如下面的快照所示。
我找到this thread并按照说明操作,但我仍然有错误。我无法在线程中执行以下指令: 我进入Gradle设置并点击“使用本地Gradle分发”并将其指向*: C:/Users/robot_000/.gradle/wrapper/dists/gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/gradle-1.10
我是否需要本地分发gradle?我从哪里下载它以及在哪里下载它?我现在如何告诉Android Studio使用它? (你可以说,我不明白gradle是如何工作的)。谢谢你的帮助。
更新1 : 我在我的计算机上找到了我的计算机上的gradle文件:C:\ Users \ home.gradle \ wrapper \ dists \ gradle-1.10-all \ 6vpvhqu0efs1fqmqr2decq1v12 \ gradle-1.10,但我该怎么做:“进入Gradle设置并点击“使用本地Gradle分发”并将其指向*“(根据THIS THREAD)
答案 0 :(得分:12)
转到文件>设置> Gradle你将最终得到这个屏幕来设置你的gradle:
另外,请确保您的Android SDK目录中包含Google Repository,该目录位于:
$SDK_DIR\extras\google\m2repository\com\google\android\gms\play-services\3.1.36
如果没有从SDK Manager>安装它;附加内容>首先是Google Repository。
编辑:
所有build.gradle
(如果您使用根级别build.gradle
来定义android gradle插件版本,请仅检入)必须指向0.8
版本(截至目前为止) android gradle插件
dependencies {
classpath 'com.android.tools.build:gradle:0.8.+'
}
更新:
映射是:
| Android Gradle Plugin | Gradle Version |
0.7.+ 1.9
0.8.+ 1.10
答案 1 :(得分:4)
档案 - >无效缓存/重启
有时为此工作
答案 2 :(得分:4)
我遇到了同样的问题,使用本地gradle分发对我也没有用。我最终在Gradle DSL method not found: 'runProguard'
找到了解决方案任何高于gradle版本0.14.0的内容都必须在项目build.gradle文件中使用minifyEnabled
而不是runProguard
。以下是它的外观:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
希望这会有所帮助。如果您仍然感到困惑,请查看链接
答案 3 :(得分:2)
我遇到了这个问题,发现我已经拥有了Gradle set的位置,并且已经安装了pyus13提到的Google Repository。
我的解决方案是将Android SDK Build-tools切换到以前的版本修复了问题。最新的版本是19.1,但更新到那个打破了工具链。
它可能就像尝试其他Build-tools一样简单。
答案 4 :(得分:0)
嗯,我不知道什么对他们有用,但是我努力为build.gradle添加一些脚本。 请注意,将它们放在页面顶部非常重要(在build.gradle中)。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.2'
}
}
然后:在buildToolsVersion中我有一个版本19.1.0,我安装了构建工具(SDK管理器)版本19.1& 19。 我卸载了其他构建工具包,我不是无用的东西。
你应该好好去,希望它可以帮助别人......
答案 5 :(得分:0)
在项目范围内,在gradle属性文件中,您应该添加:
org.gradle.jvmargs=-Xmx1024m
答案 6 :(得分:-1)
嗯,我不知道对他们有用,但我努力为build.gradle
添加小脚本。
请注意,将它们放在页面顶部非常重要(在build.gradle
中)。