2021年12月16日木曜日

Android studio updateしたらエラーに苦しんだ

 なんと、、、

絶望的になりながら、、、這いつくばって解決のメモ

このバージョンのお話


エラー1

implementation 'com.google.firebase:firebase-ml-vision

結局、build.gradleの

// ML Kit dependencies
implementation 'com.google.firebase:firebase-ml-vision:'
// Image Labeling model.
implementation 'com.google.firebase:firebase-ml-vision-image-label-model:20.0.2'
// Face model
implementation 'com.google.firebase:firebase-ml-vision-face-model:20.0.2'
// Custom model
implementation 'com.google.firebase:firebase-ml-model-interpreter:'
// Object model
implementation 'com.google.firebase:firebase-ml-vision-object-detection-model:19.0.6'
// AutoML model
implementation 'com.google.firebase:firebase-ml-vision-automl:18.0.6'
implementation 'com.google.firebase:firebase-ml-common:22.1.2'
implementation 'com.google.android.gms:play-services-vision-common:19.1.3'
implementation 'com.google.firebase:firebase-core:20.0.1'

を、変更して

// ML Kit dependencies
//implementation 'com.google.firebase:firebase-ml-vision:'
// Image Labeling model.
implementation 'com.google.firebase:firebase-ml-vision-image-label-model:20.0.2'
// Face model
implementation 'com.google.firebase:firebase-ml-vision-face-model:20.0.2'
// Custom model
//implementation 'com.google.firebase:firebase-ml-model-interpreter:'
// Object model
implementation 'com.google.firebase:firebase-ml-vision-object-detection-model:19.0.6'
// AutoML model
implementation 'com.google.firebase:firebase-ml-vision-automl:18.0.6'
implementation 'com.google.firebase:firebase-ml-common:22.1.2'
implementation 'com.google.android.gms:play-services-vision-common:19.1.3'
implementation 'com.google.firebase:firebase-core:20.0.1'

OKになりました。つまり、、、

https://firebase.google.com/docs/android/setup?hl=ja


自動的にアップデートして非推奨ライブラリーが残っており、かつ完全な構文でなかったので、エラー

で、も、、、、上部のエラーがなくなっただけ

実はこのファイルの、エラーが発生しても、値を設定して、依存関係を定義する

    // ML Kit dependencies
    implementation 'com.google.firebase:firebase-ml-vision:24.1.0'

    // Custom model
    implementation 'com.google.firebase:firebase-ml-model-interpreter:22.0.4'

// ML Kit dependencies
implementation 'com.google.firebase:firebase-ml-vision:24.1.0'
// Image Labeling model.
implementation 'com.google.firebase:firebase-ml-vision-image-label-model:20.0.2'
// Face model
implementation 'com.google.firebase:firebase-ml-vision-face-model:20.0.2'
// Custom model
implementation 'com.google.firebase:firebase-ml-model-interpreter:22.0.4'
// Object model
implementation 'com.google.firebase:firebase-ml-vision-object-detection-model:19.0.6'
// AutoML model
implementation 'com.google.firebase:firebase-ml-vision-automl:18.0.6'
implementation 'com.google.firebase:firebase-ml-common:22.1.2'
implementation 'com.google.android.gms:play-services-vision-common:19.1.3'
implementation 'com.google.firebase:firebase-core:20.0.1'

これで、sync はOK!

でも、、、

エラー2

Unsupported class file major version 61

これは、gradleがjavaのバージョンをサポートしていないというエラー
従って、Preferences > 

javaのバージョンを下げた。
Macの 

% java --version

openjdk 17.0.1 2021-10-19

OpenJDK Runtime Environment (build 17.0.1+12-39)

OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)


17ではダメみたいで、16に下げたら

Starting Gradle Daemon...
Gradle Daemon started in 796 ms

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1m 7s

という事で、OK

Peace!!

0 件のコメント:

コメントを投稿