nashcft's blog

時々何か書く。

Gradle

Dependabot: 設定の備忘録

最近 dependabot でライブラリ更新を自動化している repository の dependabot.yml を手入れしていたのでそのメモ。 Gradle: settings.gradle で依存取得先を設定している場合に更新検知できないライブラリがある 2024-02-19 追記 以下の修正によって depend…

Kover 触ったメモ

DroidKaigi 2023 公式アプリなどで触ったので所感などを書き残しておく。この記事の内容は Kover 0.7.3 時点の機能に基づいている。 書いてたら思ったより長くなったので先に結論を書いておくと「簡単なので使う場合は各自でいい感じにやっといてください」…

Android project で Gradle 8.0 に更新するために Java toolchain の設定をする

ある日 Android project の Gradle を 7.6 から 8.0 (この記事を書いている時点での最新は 8.0.1) に更新したところ以下のようなエラーと共にビルドに失敗した: 'compile{Variant}JavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubs{Varia…

最近触った Gradle 関連の機能

備忘録のようなもの。 Gradle Version catalogs docs.gradle.org Project root の build.gradle で ext に生やしたり buildSrc や composite build 用 module 内に object declaration で定義されたりするような慣習のあった依存ライブラリの定義用の機能。 …

AGP 4.0.0 以降で発生する local aar 起因のビルドエラーについて

起こってること AGP 4.0.0 から local aar に依存している library module をビルドすると失敗するようになった。 Local aar というのは libs/ 以下に .aar が置いてあって以下のように依存してるみたいなやつ。 dependendencies { implementation(files("li…

CircleCI to GitHub Actions 移行日記

追記 (2020-06-13) この件その後ログを精査してみたら、メモリの問題じゃなくて実行しているテストの1つにあった非同期処理の実装がまずくて処理が迷子になったまま帰ってこないのが原因だった。 追記終わり 職場の Android アプリのCIに CircleCI を使って…