Android Studio 0.4.3 - 无法编译官方 Android 示例

标签 android compiler-errors gradle android-studio

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

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

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

FAILURE: Could not determine which tasks to execute.

  • What went wrong: Task 'assemble' not found in root project 'ActionBarCompat-Basic'.

  • Try: Run gradle tasks to get a list of available tasks.

如您所见,我尝试编译 ActionBarCompat-Basic 示例,但所有示例的结果都相同。

我已经尝试删除 <component name="FacetManager"> ... </component> 来 self 的 iml文件并删除了 .idea此线程中建议的文件夹:

Gradle: FAILURE: Could not determine which tasks to execute

这并没有解决问题。删除文件后,我将项目导入到 Android Studio 并尝试编译。结果 iml文件和 .idea文件夹再次生成,错误消息保持不变。

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

最佳答案

示例项目使用的是旧版本的 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文件中的distributionUrl改成这个

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip

如果您使用的是 gradle 版本 1.10,请将上述配置中的 0.7.+ 替换为 0.8.+ 并将 1.9 替换为 1.10

我假设您已经从 ActionBarCopat-Basic.iml 文件中删除组件 FacetManager 并重新导入项目。

这对我来说非常有效。

关于Android Studio 0.4.3 - 无法编译官方 Android 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21562356/

相关文章:

c# - 无法将[]的索引应用于封装数组的 'method group'类型的表达式

c - 结构和指针有问题(不兼容的指针类型)

spring-boot - Springdoc 与多模块 gradle

java - 如何在 gradle 中获取 spring-boot 依赖版本?

android - 通过蓝牙 UUID 连接到 Android 设备时遇到问题

android - 条目名称 'org/joda/time/tz/data/Europe/Dublin' 发生冲突

c++ - 编译器在声明类时显示未定义的结构错误

android - 在 artifactory repo 上发布带有 javadocs 的 .aar 文件

android - 检测眼球

每个项目有 2 个 TextView 的 Android ListView