July 25, 2018

Android エラー: シンボルを見つけられません

Android Studioからbuildした場合は問題が無かったのだが、Gradle taskからのbuildは エラー: シンボルを見つけられません と表示されて失敗していた。
Build cacheによってProtobufの時や、kaptで生成されるクラスの時があったので、自動生成系のクラスが参照出来なかった。
結論を先に言うと、最近PCを変えてインストールしていたJDKのversionが10だったのが原因だった。
AndroidはGradle Plugin 2.4からJava8が使えるようになったので、ここからJDK1.8をインストールする。

.bash_profile 辺りにJAVA8を明示的に使える用に指定

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

これでbuild出来るはず。

これぐらいの温度感の軽いTrouble shootingも誰かの役には立つと思うのでpublishしていきたい。

© AAkira 2018