我已经在我的系统上安装了 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/