2016-07-23 48 views
0

我試圖在android studio中創建我的第一個項目,我在Mac上,僅供參考。當我構建settings.gradle時,我得到一個失敗的構建。 注意:請不要將其標記爲重複,請參閱下面我有兩個其他問題的鏈接並未解決問題。無法找到方法include()參數[:app]在根項目'myProject'

我settings.gradle文件內容: include ':app',但我已經根據勸here也試過include 'app',在結果沒有差異。

的搖籃控制檯與BUILD SUCCESSFUL結束,但是在調試窗口顯示BUILD FAILED

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java -agentlib:JDWP = transport = dt_socket,address = 127.0.0.1:57079,suspend = y,server = n 「-Dgradle.home =/Applications/Android Studio.app/Contents/gradle/gradle-2.10」 -Dtools.jar = /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/lib/tools.jar -javaagent:/Users/username/Library/Caches/AndroidStudio2.1/groovyHotSwap/gragent.jar -Dfile.encoding = UTF-8 -classpath「/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/groovy-all-2.4.4.jar:/Applications/Android Studio.app/Contents /gradle/gradle-2.10/lib/ant-1.9.3.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/ant-launcher-1.9.3.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-base-services-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-base-services- groovy-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-cli-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/ lib/gradle-core-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-docs-2.10.jar:/Applications/Andr oid Studio.app/Contents/gradle/gradle-2.10/lib/gradle-launcher-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-messaging-2.10.jar :/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-model-core-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle -model-groovy-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-native-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle -2.10/lib/gradle-open-api-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-resources-2.10.jar:/Applications/Android Studio.app /Contents/gradle/gradle-2.10/lib/gradle-tooling-api-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-ui-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/gradle-wrapper-2.10.jar: /應用程序/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-announce-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/ gradle-antlr-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-build-comparison-2.10.jar:/Applications/Android Studio.app/Contents/ gradle/gradle-2.10/lib/plugins/gradle-build-init-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-code-quality-2.10.jar :/應用程序/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-dependency-management-2 .10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-diagnostics-2.10。jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-ear-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/插件/ gradle-ide-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-ide-native-2.10.jar:/Applications/Android Studio.app/內容/ gradle/gradle-2.10/lib/plugins/gradle-ivy-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-jacoco-2.10.jar:/應用程序/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-javascript-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle -jetty-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugi ns/gradle-language-groovy-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-language-java-2.10.jar:/Applications/Android Studio.app /Contents/gradle/gradle-2.10/lib/plugins/gradle-language-jvm-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-language-native- 2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-language-scala-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/ lib/plugins/gradle-maven-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-osgi-2.10.jar:/Applications/Android Studio.app/內容/ gradle/gradle-2.10/lib/plugins/gradle-platform-b​​ase-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-platform-jvm-2.10 .J ar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-platform-native-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib /plugins/gradle-platform-play-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-plugin-development-2.10.jar:/Applications/Android Studio .app/Contents/gradle/gradle-2.10/lib/plugins/gradle-plugin-use-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-plugins- 2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-publish-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/ lib/plugins/gradle-reporting-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib /plugins/gradle-resources-http-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-resources-s3-2.10.jar:/Applications/Android Studio。 app /目錄/ gradle/gradle-2.10/lib/plugins/gradle-resources-sftp-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-scala-2.10。 jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-signing-2.10.jar:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/插件/ gradle-sonar-2.10.jar:/應用/ Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-test-kit-2.10.jar:/Applications/Android Studio.app/目錄/ gradle/gradle-2.10/lib/plugins/gradle-testing-native-2.10.jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/gradle-tooling-api-builders- 2.10 .jar:/ Applications/Android Studio.app/Contents/gradle/gradle-2.10/lib/plugins/ivy-2.2.0.jar:/Applications/Android Studio.app/Contents/lib/idea_rt.jar「org .gradle.launcher.GradleMain --build-file /Users/username/AndroidStudioProjects/myProject/settings.gradle objc [64642]:類JavaLaunchHelper在 /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk中實現/ Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/lib/libinstrument.dylib。 其中一個將被使用。哪一個是未定義的。連接到目標虛擬機 ,地址:'127.0.0。1:57079',運輸:'插座'

失敗:生成失敗並出現異常。

  • 其中:建立文件 '/Users/username/AndroidStudioProjects/myProject/settings.gradle' 線:1

  • 出了什麼問題:一個問題發生評估根項目 'myProject的'。

無法在根項目'myProject'上找到參數[:app]的方法include()。

  • 嘗試: 使用--stacktrace選項運行以獲取堆棧跟蹤。使用--info或--debug選項運行以獲取更多日誌輸出。

BUILD FAILED

總時間:0.952秒 從目標VM,地址斷開: '[obscuredIP]:57079',運輸: '插座'

過程,退出代碼完成1

根據建議here,我做了./gradlew assembleRelease在android studio的終端和我的mac的終端。 Android Studio中端,我得到一個成功的構建,但Mac的終端上,我得到:

$ ./gradlew assembleRelease --stacktrace 

FAILURE: Build failed with an exception. 

* What went wrong: 
Task 'assembleRelease' not found in root project 'username'. 

* Try: 
Run gradlew tasks to get a list of available tasks. Run with --info or --debug option to get more log output. 

* Exception is: 
org.gradle.execution.TaskSelectionException: Task 'assembleRelease' not found in root project 'username'. 
    at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:100) 
    at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:75) 
    at org.gradle.execution.commandline.CommandLineTaskParser.parseTasks(CommandLineTaskParser.java:42) 
    at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:44) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54) 
    at org.gradle.execution.DefaultTasksBuildExecutionAction.configure(DefaultTasksBuildExecutionAction.java:44) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54) 
    at org.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:47) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48) 
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:36) 
    at org.gradle.initialization.DefaultGradleLauncher$3.run(DefaultGradleLauncher.java:143) 
    at org.gradle.internal.Factories$1.create(Factories.java:22) 
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) 
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52) 
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140) 
    at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32) 
    at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99) 
    at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93) 
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) 
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62) 
    at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93) 
    at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82) 
    at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94) 
    at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) 
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) 
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43) 
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28) 
    at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78) 
    at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48) 
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52) 
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) 
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) 
    at org.gradle.util.Swapper.swap(Swapper.java:38) 
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66) 
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72) 
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41) 
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) 
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246) 
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) 
    at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) 


BUILD FAILED 

Total time: 0.682 secs 

萬一有幫助,這是Mac的終端./gradlew任務的輸出--all:

$ ./gradlew tasks --all 
:tasks 

------------------------------------------------------------ 
All tasks runnable from root project 
------------------------------------------------------------ 

Build Setup tasks 
----------------- 
init - Initializes a new Gradle build. [incubating] 
wrapper - Generates Gradle wrapper files. [incubating] 

Help tasks 
---------- 
buildEnvironment - Displays all buildscript dependencies declared in root project 'username'. 
components - Displays the components produced by root project 'username'. [incubating] 
dependencies - Displays all dependencies declared in root project 'username'. 
dependencyInsight - Displays the insight into a specific dependency in root project 'username'. 
help - Displays a help message. 
model - Displays the configuration model of root project 'username'. [incubating] 
projects - Displays the sub-projects of root project 'username'. 
properties - Displays the properties of root project 'username'. 
tasks - Displays the tasks runnable from root project 'username'. 

BUILD SUCCESSFUL 

Total time: 0.674 secs 
+1

很可能,您的項目未正確配置爲Android Gradle項目。 'root'目錄('kmckinley')中的相關文件是** build.gradle **。但是錯誤顯示Android Studio正在查看'/ Users/username/AndroidStudioProjects/myProject /'。也許你可以解釋這種差異來自哪裏。 –

+1

@AlexCohn,我想你基本上是對的。我最終發現了Analyze-> Inspect Code,它顯示我引用了一個非最新版本(compilesdkversion是23而不是24),我完成了檢查員關於更新sdk版本並重建項目的所有建議,然後運行。謝謝。寫出一個包含這些東西的答案,我可能會接受它。 – Keith

+0

錯誤消息「未在根項目中找到任務'assembleRelease'」表示工作目錄設置不正確。 –

回答

0

使用Analyze-> Inspect Code菜單顯示代碼檢查問題。在這種情況下,問題在於build.gradle文件引用與項目中其他位置不同的compilesdkversion。

分析 - >檢查代碼是非常有用的,使用它!

0

它看起來像Android工作室當前項目的設置不好。就我而言,它看起來像是從其他項目開始設置的。項目屬性(Ctr + Shift + S)的依賴關係與build.gradle文件中的依賴項不同。 (分析顯示我沒有錯,從控制檯它工作)。我剛:

  1. 關閉項目
  2. 刪除.gradle,.idea並建立目錄
  3. 並再次打開項目。

之後,它構建項目沒有問題。

相關問題