Ich bin am Laufen Android Studio 2.2 auf Ubuntu 15.04. Wann immer "generateDebugSources" ausgeführt wird, beschwert sich, dass der Computer keine Mac Android SDK-Bibliotheken enthält.
Dies ist der Fehler, den ichAndroid: Gradle generateDebugSources Problem
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
Dies ist der entsprechende Stack-Trace
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_HOME und JAVA_HOME env Variablen werden erhalten, wie erwartet.
$ echo $ANDROID_HOME
/home/xxx/Android/Sdk/
$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/
Ich bin nicht sicher, warum es auf ubuntu Maschine für Mac SDK sucht.
überprüfen Sie Ihre 'local.properties' Datei. die 'sdk.dir' könnte dort eingestellt sein – Abhijit