我的系统上安装了Android Studio 0.4.3,并尝试从Android开发者网站导入并运行官方样本:
http://developer.android.com/samples/index.html
不幸的是,当我尝试编译时,我收到以下错误:
失败:无法确定要执行的任务。
出了什么问题:在根项目'ActionBarCompat-Basic'中找不到任务'assemble'。
尝试:运行gradle任务以获取可用任务列表。
如您所见,我尝试编译ActionBarCompat-Basic示例,但所有示例的结果都相同。
我已经尝试删除<component name="FacetManager"> ... </component>
从我的iml
文件中删除了.idea
文件夹,如此主题中建议的那样:
Gradle: FAILURE: Could not determine which tasks to execute
这并没有解决问题。删除文件后,我将项目导入Android Studio并尝试编译。因此,再次生成iml
文件和.idea
文件夹,错误消息保持不变。
其他人有这个问题吗?非常感谢任何帮助!
答案 0 :(得分:6)
示例项目使用旧版本的gradle插件,Android Studio 0.4.3不再支持该插件。
请进行以下更改
转到项目中的模块build.gradle
(如ActionBarCompat-BasicSample / build.gradle)文件,并在此处替换依赖类路径
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
将distrubutionUrl
文件中的ActionBarCopat-Basic/gradle/gradle-wrapper.properties
更改为此
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip
如果您使用的是gradle版本1.10,请在上述配置中替换0.7.+ to 0.8.+
和1.9 to 1.10
。
我假设您已经从ActionBarCopat-Basic.iml文件中删除了组件FacetManager并重新导入了该项目。
这对我很有用。