コンソールで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が同じものになってビルドできるようになるはずです!

Swift

前の記事

AutoLayout%指定
Android

次の記事

ADBのパスを探す