转自:https://segmentfault.com/a/1190000014220112

    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)    at java.lang.Thread.run(Thread.java:745)

在AndroidStudio(mac os)的terminal中输入命令

./gradlew compileDebug --stacktrace

windows下输入

gradlew compileDebug --stacktrace

查看日志

    * What went wrong:Task 'compileDebug' is ambiguous in root project 'DefineViewStudy'. Candidates are: 'compileDebugAidl', 'compileDebugAndroidTestAidl', 'compileDebugAndroidTestJavaWithJavac', 'compileDebugAndroidTestNdk', 'compileDebugAndroidTestRenderscript', 'compileDebugAndroidTestShaders', 'compileDebugAndroidTestSources', 'compileDebugJavaWithJavac', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugShaders', 'compileDebugSources', 'compileDebugUnitTestJavaWithJavac', 'compileDebugUnitTestSources'.* Try:Run gradlew tasks to get a list of available tasks. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Exception is:org.gradle.execution.TaskSelectionException: Task 'compileDebug' is ambiguous in root project 'DefineViewStudy'. Candidates are: 'compileDebugAidl', 'compileDebugAndroidTestAidl', 'compileDebugAndroidTestJavaWithJavac', 'compileDebugAndroidTestNdk', 'compileDebugAndroidTestRenderscript', 'compileDebugAndroidTestShaders', 'compileDebugAndroidTestSources', 'compileDebugJavaWithJavac', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugShaders', 'compileDebugSources', 'compileDebugUnitTestJavaWithJavac', 'compileDebugUnitTestSources'.

注意到这句话Task 'compileDebug' is ambiguous in root project 'DefineViewStudy'. 单词
ambiguous是模糊不清的意思.尝试着把命令改为

./gradlew compileDebugJavaWithJavac

windows下输入

gradlew compileDebugJavaWithJavac

这次打印的信息很明了了.

    /Users/xxx/work/workspace/github/DefineViewStudy/app/src/main/java/com/idealcn/define/view/ui/MainFragment.java:70: 错误: 找不到符号            case R.id.round_cake:                     ^  符号:   变量 round_cake  位置: 类 id/Users/guoning/work/workspace/github/DefineViewStudy/app/src/main/java/com/idealcn/define/view/ui/MainFragment.java:74: 错误: 找不到符号            case R.id.drag:                     ^  符号:   变量 drag  位置: 类 id注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。2 个错误

原来是view的id找不到了.彻底解决了!


更多相关文章

  1. 解决 Android(安卓)java.lang.RuntimeException: Stub!
  2. Android(安卓)Studio Tips & Tricks: Moving Around
  3. Android(安卓)input Overview
  4. update android api
  5. android 隐藏输入法
  6. Android(安卓)HttpClient网络通信
  7. Android(安卓)Http网络数据传输备忘
  8. Android关闭输入法
  9. 我的Android计算器

随机推荐

  1. Android中的DrawRect()参数解析
  2. JEECG 移动端解决方案(HTML5方式)
  3. 体系架构
  4. Android上Sensor移植的总结
  5. Android 文件的保存和读取
  6. Android源码下载,利用一个shell脚本
  7. Androi客户端与php服务器
  8. Android中三级缓存实现原理及LruCache 源
  9. Android(安卓)绘图和shape圆形
  10. Android中Fragment讲解及Fragment静态的