com.google.firebase:firebase-adsを上げるとtarget SDKバージョンによってエラーになる

com.google.firebase:firebase-adsをtargetSDK30のまま上げるとエラーになった

One or more issues found when checking AAR metadata values:

The minCompileSdk (31) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-30).
Dependency: androidx.work:work-runtime:2.7.0.
AAR metadata file: /Users/masterka/.gradle/caches/transforms-3/hogehoge/transformed/work-runtime-2.7.0/META-INF/com/android/build/gradle/aar-metadata.properties.

com.google.firebase:firebase-adsを19.8.0から20.5.0にあげたのが理由
なので、バージョンを上げなければ問題なし

ただし、targetSDKを31にあげようとするとライブラリの中で使っているであろうPendingIntentがひっかかるので
31に上げる場合には20.5.0に上げる必要があるので注意

2021年11月の振り返り

今年の目標はこれです
2021年の目標とスケジュール
前月の振り返りはこれです
2021年10月の振り返り

10/23〜11/20までの振り返り
今月は旅行に行って念願のプリンスホテルに行ってきた

続きを読む

97 Things Every Engineering Manager Should Knowの32-59まで読んだ

97 Things Every Engineering Manager Should Knowの1〜31まで読んだ
の続編

マスタカと言えばエンジニアリングマネージャー
そんなわけで知るべきことは多いため本書を読んでみた
32-59を読んだのでまとめる

以下、内容

続きを読む

– Type ‘com.google.gms.googleservices.GoogleServicesTask’ field ‘intermediateDir’ without corresponding getter has been annotated with @OutputDirectory.

AndroidでGradle7系にあげたら以下のエラーが出た
– Type ‘com.google.gms.googleservices.GoogleServicesTask’ field ‘intermediateDir’ without corresponding getter has been annotated with @OutputDirectory.

この対応策

com.google.gms:google-services
のバージョンが4.2.0で低いことが理由
4.3.10に上げたら解決しましたとさ

参考
https://stackoverflow.com/questions/68604375/type-googleservicestask-field-intermediatedir-without-corresponding-getter

会社の中はジレンマだらけを読んで涙が出てきた

会社の中はジレンマだらけ~現場マネジャー「決断」のトレーニング~
を読んだ

マスタカと言えばエンジニアリングマネージャー
毎日ジレンマと格闘してる

そんなわけで本書を読んで涙したことを書いてみる

続きを読む