【问题标题】:Android Studio 0.4.3 - Unable to compile official Android SamplesAndroid Studio 0.4.3 - 无法编译官方 Android 示例
【发布时间】:2014-02-04 20:10:26
【问题描述】:

我的系统上安装了 Android Studio 0.4.3,并尝试从 Android 开发者网站导入并运行官方示例:

http://developer.android.com/samples/index.html

不幸的是,当我尝试编译时,出现以下错误:

FAILURE:无法确定要执行的任务。

  • 出了什么问题:在根项目“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 文件夹再次生成,并且错误消息保持不变。

其他人有这个问题吗?非常感谢任何帮助!

【问题讨论】:

    标签: android compiler-errors gradle android-studio


    【解决方案1】:

    示例项目使用的是旧版本的 gradle 插件,Android Studio 0.4.3 不再支持该插件

    请进行以下更改

    转到项目内您模块的build.gradle(如ActionBarCompat-BasicSample/build.gradle)文件,并用此替换开头的依赖类路径

    dependencies {
            classpath 'com.android.tools.build:gradle:0.7.+'
        }
    

    ActionBarCopat-Basic/gradle/gradle-wrapper.properties文件中的distrubutionUrl改成这个

    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 并重新导入了项目。

    这对我来说非常有效。

    【讨论】:

    • 它对我也很有效!感谢您的快速回复!!!我几乎要放弃了……
    • 我遇到了同样的问题,这对我也很有效。谢谢!
    猜你喜欢
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 2018-10-11
    • 2021-11-22
    • 1970-01-01
    相关资源
    最近更新 更多