assembleDebug在Android Studio中不使用Gradle2.4

时间:2015-05-12 19:18:03

标签: android android-gradle

我最近更新了gradle-wrapper.properties文件以使用gradle-2.4 这是我新更新的gradle-wrapper.properties文件:

#Sun Dec 21 21:28:27 GMT+05:30 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

在此更新之后,我运行了clean命令,以便它使用2.4和2.2.1(旧版本)。

现在,如果我在Android studio中使用./gradlew assembleDebug命令,则会抛出以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':ActiveAndroid:compileDebugTestAidl'.
> Executor Singleton not started

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

但是如果我在命令行上运行相同的命令,它就可以工作 知道什么可能是错的吗?

3 个答案:

答案 0 :(得分:1)

我刚遇到这个问题。我做了什么来解决它

  • 通过任务管理器杀死所有android工作室(关闭所有实例应该就够了)
  • 手动删除
  • 来自 ROOT DIR
  • .gradle,.idea,build,YOUR_PROJECT_NAME.iml
  • app文件夹内删除了app.iml,build
  • 重新导入我的项目并让gradle重建它的设置并下载新版本的gradle

我很确定上面的一些步骤是不需要的,但我只是为了这个好措施而做了。

此外,我认为使用2.4确实没有收获。他们的构建速度提高了20-40%......在你的梦中,它并没有为我改变任何东西:/

答案 1 :(得分:0)

我注意到这种情况发生在我开始使用Gradle守护程序时。如果我删除了--daemon选项(或在IDEA / Studio的Gradle设置中将其禁用),则问题就会消失。

Haven未查看实际导致它的原因,或者如何使用该守护进程而不是遇到此问题。

答案 2 :(得分:0)

每次打开或创建新项目时都会遇到同样的问题。 我搜索了很多帖子,到目前为止唯一有用的是在项目文件夹中运行以下命令行:

gradlew -d assembleDebug

缺点是项目文件夹的大小增加到10mb,但它可以工作。