コンソールでBuildが通らない
はじめに
Android Studioでは問題なく通っていたのにConsoleでBuildしようとしたらエラーで通らなくなってしまいました。
こんな感じのエラーがズラーっと出てきて何が問題なのかわからずすごいはまっていたのですが、原因はAndroidStudioとConsoleで使っているJavaが違うことでした
> Task :app:compileDebugJavaWithJavac FAILED
/Users/harumi_sagawa/Documents/test_device/githab/android_release/test_device_updater_android/ToioUpdator/app/build/generated/source/kapt/debug/io/test_device/android/update/infra/repository/datasource/local/entity/KotshiFirmwareJsonAdapter.java:12: エラー: パッケージjavax.annotation.processingは存在しません
import javax.annotation.processing.Generated;
^
〜 省略 〜
//Users/harumi_sagawa/Documents/test_device/githab/android_release/test_device_updater_android/ToioUpdator/app/build/generated/source/kapt/debug/io/test_device/android/update/infra/repository/datasource/local/KotshiApplicationJsonAdapterFactory.java:17: エラー: シンボルを見つけられません
@Generated("se.ansman.kotshi.KotshiProcessor")
^
シンボル: クラス Generated
エラー8個
FAILURE: Build failed with an exception.
コンソールで使用するJava(JDK)の変更
export PATH=$PATH:/Applications/"AndroidStudio.app"/Contents/jre/jdk/Contents/Home/bin
export JAVA_HOME=/Applications/"AndroidStudio.app"/Contents/jre/jdk/Contents/Home
このコマンドを打ち込んでやればAndroid Studioの中で使用しているJDKとConsoleで使用しているJDKが同じものになってビルドできるようになるはずです!