2017-01-31 12 views
1

실행 중 Android Studio 2.2우분투 15.04입니다. "generateDebugSources"이 실행될 때마다 컴퓨터에 Mac Android SDK 라이브러리가 포함되어 있지 않다고 불평합니다.
이것은 내가이 예상대로Android : Gradle generateDebugSources 문제

Caused by: java.lang.RuntimeException: The SDK directory '/Applications/adt-bundle-mac-x86_64-20140321/sdk' does not exist. 
    at com.android.build.gradle.internal.SdkHandler.getSdkLoader(SdkHandler.java:119) 
    at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:86) 
    at com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:673) 
    at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:610) 
    at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:566) 
    at com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:563) 
    at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55) 
    at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47) 
    at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:562) 
    at com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:559) 
    at org.gradle.listener.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:109) 
    at org.gradle.listener.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:98) 
    at org.gradle.listener.BroadcastDispatch.dispatch(BroadcastDispatch.java:83) 
    at org.gradle.listener.BroadcastDispatch.dispatch(BroadcastDispatch.java:31) 
    at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) 
    at com.sun.proxy.$Proxy14.afterEvaluate(Unknown Source) 
    at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:79) 


ANDROID_HOMEJAVA_HOME ENV 변수가 설정되어 해당 스택 추적입니다

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring project ':app'. 
The SDK directory '/Applications/adt-bundle-mac-x86_64-20140321/sdk' does not exist. 

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

BUILD FAILED 


를 얻을 오류입니다.

$ echo $ANDROID_HOME 
/home/xxx/Android/Sdk/ 
$ echo $JAVA_HOME 
/usr/lib/jvm/java-8-oracle/ 


나는 우분투 머신에 맥 SDK를 찾는 이유를 모르겠습니다.

+1

'local.properties' 파일을 다시 확인하십시오. 'sdk.dir'이 거기에 설정 될 수 있습니다 – Abhijit

답변

0

는 이러한 제안을 시도해보십시오 SDK 폴더 권한

2)

경우

1) 확인 - 마우스 오른쪽 단추로 프로젝트를 클릭하고 SDK 위치가 사용자의 위치를 ​​넣어 아래 '열기 모듈 설정'을 선택합니다 귀하의 SDK에 대한.

B - 붙여 넣기 '/ 응용 프로그램/ADT-번들-MAC-x86_64-20140321/SDK'

C - 깨끗하고 재건 프로젝트

3)

A - 삭제하려고 local.properties 파일을 만들고 새 파일을 만들지 만 버전 제어로 확인하지 마십시오. 깨끗하고

빌드 - '/ 응용 프로그램/ADT-번들-MAC-x86_64-20140321/SDK'

C를 : -

b는 오른쪽 프로젝트의 최고 수준을 클릭하고 새 파일 'local.properties'를 생성 한 후 추가