2017-01-31 5 views
1

実行中Androidスタジオ2.2Ubuntu 15.04です。 "generateDebugSources"と実行すると、マシンにはMacのAndroid SDKライブラリが含まれていないと不平を言います。
これは私がこれは予想通りAndroid:Gradle generateDebugSources issue

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/ 


私はそれがUbuntuマシン上のMac SDKを探している理由はわかりません。

+1

'local.properties'ファイルを再確認してください。 'sdk.dir'がそこに設定されるかもしれません – Abhijit

答えて

0

これらの提案を試してみてください:

1)SDKフォルダが権限

2を持っているかどうかを確認してください)

- 右プロジェクトをクリックして、SDKの場所の下にある「オープン・モジュール設定」を選択するには、あなたの場所を置きますあなたのSDKのために。

B - に貼り付け '/アプリケーション/ ADT-バンドル-MAC-x86_64-20140321/SDK'

C - クリーンと再構築プロジェクト

3)

- 削除するようにしてくださいlocal.propertiesファイルを作成して新しいファイルを作成しますが、バージョンコントロールにチェックインしないでください。

B - 右プロジェクトのトップレベルをクリックして、新しいファイル 'local.properties' を作成し、次に追加: '/アプリケーション/ ADT-バンドル-MAC-x86_64-20140321/SDK'

C - クリーンと

を構築