phicdy devlog

Androidアプリ開発やその他技術系の記事をたまに書きます

AndroidとかiOSとかモバイル多め。その他技術的なことも書いていきます。

2021-01-01から1年間の記事一覧

Coflicting 'on' color for a given backgroundエラーの修正

Jetpack Composeのテーマ設定をしていたら上記のようなエラーが出ていた。 エラー文を読むとonの色設定がコンフリクトしているらしい。例えばonPrimaryはprimary時の背景なので同じ色ならエラーなのかなと思ったが別の色を指定しているしよくわからなかった…

Gradle plugin 7.0.2にアップデート後Github Actionがコケる問題の対処

最新の環境にアップデートすべくGradle plugin 7.0.2にアップデートしたところなぜかGithub Actionがコケるようになってしまったのでその対処。 ちなみにローカルでビルドする分には問題なく、Bitriseはたまにコケる程度だった。 環境 Gradle plugin 7.0.2 G…

tmuxのウィンドウの右上にgitの現在のブランチを表示する

環境 tmux 3.0a ~/.tmux.confの設定 set -g status-right "#(cd #{pane_current_path}; git rev-parse --abbrev-ref HEAD)" # 長いブランチだと表示できないので表示文字数を増やす set -g status-right-length 30 色を変えたかったので指定 set -g status-r…

SQLDelightを導入するに当たって詰まったポイント

Roomは使ったことがあったので比較対象としてSQLDelightを試してみた際に詰まったポイントをメモ。 github.com cashapp.github.io 環境 Android Studio 4.1.3 SQLDelgiht 1.5.0 Gradle 6.8.3 既存アプリで別のデータベース管理中(バージョンは5) SQL Delig…

Dagger Hilt 2.31-alphaの変更に対応する

github.com やること implementation "androidx.hilt:hilt-lifecycle-viewmodel:$androidx_hilt_version" を消す kapt "androidx.hilt:hilt-compiler:$androidx_hilt_version" を消す ApplicationComponentをSingletonComponentに置き換える @ViewModelInjec…

ButtonのstateListAnimatorをnullにするとelevationがなくなるのはなぜか

環境 テーマはTheme.MaterialComponents.Light appcompat 1.2.0 material 1.2.1 minSdkVersion 23 コードを追う 継承関係を追うと、Theme.MaterialComponents.Light -> Base.Theme.MaterialComponents.Light -> Base.V21.Theme.MaterialComponents.Light -> …