Warning: Trying to access array offset on value of type bool in /home/koheizi/everything-beginner.com/public_html/programmer/wp-content/themes/luxeritas/inc/json-ld.php on line 114

MacでAndroidStudioを使ってみたら、JDK指定がうまくいかない。

最近、色々と忙しくてなかなか作業が進みませんでした。
はい。最底辺がよく言う言い訳です。

もともとWindowsしか使いこなせないので
iPhone開発以外でMacを使うことはあまりなかったのですが、
メインでデスクトップPCではなくノートブックを使う必要が出てきたので
唯一使えそうなMacBookに少し環境を移していました。

まあ、インストールは落としてすればよかったのですが、
問題は、Java!!
どうやら、Macにもともと入っているのは、JDK6のようで
JDK7を入れろと怒られました。

そこでJDK7をインストールして
[File] – [Project Structure]から、JDK Locationを指定してやったが
なんかうまくいっていない。

JDK Location
/Library/Java/Home
ログ
Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7
Download JDK 7
Select a JDK from the File System
Open build.gradle File

う〜ん。何が原因だろ。
別の場所を指定してみるか。

JDK Location
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
ログ
    Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]

    Configuration on demand is an incubating feature.
    :app:preBuild UP-TO-DATE
    :app:preDebugBuild UP-TO-DATE
    ...
    :app:mergeDebugAndroidTestResources
    :app:processDebugAndroidTestResources
    :app:generateDebugAndroidTestSources

    BUILD SUCCESSFUL

    Total time: 20.55 secs

ふう、なんとか解決。
どうやら、/Library/Java/Homeはシンボリックリンクでこれを指定してもうまくいかないようだ。

しかし、まだMACでやるには問題がでてきそうだなあ。

では。