2014-01-26 6 views
14

요즘에는 0.4.3으로 업데이트되어 새 프로젝트를 시작하려고하는데 기존 프로젝트를 사용하지 않아도이 오류가 발생합니다.Android Studio 0.4.3 - 루트 프로젝트에서 '어셈블'작업을 찾을 수 없습니다.

여기

FAILURE: Build failed with an exception.

  • What went wrong: Task 'assemble' not found in root project 'XXX'.

  • Try: Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

내가 로그 파일에있는 내용은 다음과 같습니다

2014-01-26 09:50:18,186 [ 276355] WARN - nal.AbstractExternalSystemTask - com.android.builder.model.SourceProvider.getAidlDirectories()Ljava/util/Collection; 
com.intellij.openapi.externalSystem.model.ExternalSystemException: com.android.builder.model.SourceProvider.getAidlDirectories()Ljava/util/Collection; 
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185) 
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113) 
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61) 
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41) 
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37) 
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) 
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) 
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) 
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48) 
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137) 
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) 
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373) 
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:420) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:722) 
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:150) 

을 그리고 여기 (그대로) 내 build.gradle 파일입니다 :

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.8.+' 
    } 
} 

allprojects { 
    repositories { 
     mavenCentral() 
    } 
} 

나는 채널했습니다 몇 개의 게시물을 온라인으로 보내지 만 지금까지 아무도 작동하지 않았습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

모듈의 build.gradle 파일도 포함하십시오. – pyus13

+0

모듈의 build.gradle 파일에'apply plugin : 'android''을 가지고 있는지 확인하십시오. – pyus13

+0

이 오류를 얻으려면 무엇을하고 있습니까? 프로젝트를 처음 만들 때입니까? 아니면 Android Studio에서 빌드 된 것인가요? 메시지 또는 Gradle Console에 표시됩니까? 또는 명령 줄에서이 건물입니까? –

답변

2

0.4.3 릴리스에서 작동하도록하려면 Android 0.3.2로 롤백해야했습니다. 작동하지 않았습니다. 지금까지 모든 것이 잘 작동했습니다.

24

빠른 응답

참조 구성 요소

<component name="FacetManager"> 
    ... <!-- remove all in this node 
</component>` 

긴 태그 응답을 포함 betweeen 모든 것을 제거하고 http://tools.android.com/knownissues

If you get the following error message:

Gradle: 
FAILURE: Could not determine which tasks to execute. 
* What went wrong: 
Task 'assemble' not found in root project 'MyProject'. 
* Try: 
Run gradle tasks to get a list of available tasks. 
XXX라는 특정 프로젝트의 경우

(210), 당신은 문서도를 말한다 XXX.iml

라는 파일을 수정하고자하는 것 "또는 당신은 프로젝트의 .idea 폴더와 IML 파일을 다시 가져 오기를 제거 할 수 있습니다 소스를 새로운 Android Studio 프로젝트에 추가하십시오. " 새로운 솔루션을 구축 할조차 수 없기 때문에이 솔루션이 도움이되지는 않습니다.

+0

새로 생성 된 프로젝트에서 이런 일이 일어나고 있다는 것이 이상합니다. –

+1

Name = "FacetManager"와 동등한 노드가 하나뿐입니다. 나는 아직도 그것을 제거해야합니까? 내가 그것을 제거하면 여전히 좋지 않습니다. – nt827

+0

그리고 여전히 작동하지 않는다면 처음부터 다시 설치해 드리겠습니다. 나는 그 두 시간을해야했다. (솔직히 최신 안드로이드 스튜디오에서 돌아가고 있지는 않지만, 안드로이드 스튜디오는 안정적이다. 나는 업그레이드하기가 너무 두려운다.) –

1

어떻게 해결했는지 공유하고 있습니다. 라이브러리를 제거한 경우입니다. settings.gradle 파일에서도 제거해야한다는 것을 기억해야합니다. 그렇지 않으면 안드로이드 스튜디오가 아닌 커맨드 라인을 통해 성공적으로 빌드 될 수 있습니다.

1

이것은 저에게 효과적입니다. 루트 build.gradle 파일을 엽니 다.

은 첫 번째 줄이 추가 task assemble{}

0

시도를 Gradle을

$ gradle init 

그것은 초기 build.gradle을 만듭니다의 새 버전을 실행합니다. 방금 실행 한 모든 gradle comands를 보려면

$ gradle