- 1. Android Studio 4.1(Canary10以降)と4.2でPJ新規作成後にRunできない時の暫定的対応
- 2. 【DNS66, AdAway】日本サイトの広告フィルターhosts.txtを作った。
- 3. とりあえずDarkModeに対応したい
- 4. MaterialComponentのAlertDialogのボタンの文字色を変更したい
- 5. SearchViewを利用したListView内の部分一致検索
- 6. iOS/AndroidのWebViewで再生できるスマホ撮影動画
- 7. Dagger Hilt + Roomでbuildが通らない問題を解決する
- 8. Android デバイスの現在地情報を変更するアプリケーションサンプル
- 9. 【Android】Pinterest風なGridViewを作る
- 10. Android Studio 4.1 の Layout Editor で便利になった機能
- 11. 【Flutter】Flutter × RIVE でアニメーション対応
- 12. distinctUntilChanged を使ったらテストが上手くいかなかった
- 13. Flutter入門してみた
- 14. Flutterとstate_notifierとfreezedで作るTodoアプリ
- 15. Kotlin + Android + ViewModelだってDIしたい!!!
- 16. いつの間にかDagger-Hiltの公式サイトができていた
- 17. 他のアプリへの共有(SNS共有など) Android[Kotlin]
- 18. ApolloGraphQLで特定のExceptionをハンドリングする
- 19. [Android] fuel (HttpURLConnection)の cookie を初期化する方法
- 20. Kotlinのletとrun
Android Studio 4.1(Canary10以降)と4.2でPJ新規作成後にRunできない時の暫定的対応
# はじめに
※本ドキュメントは(おそらくは)不具合が直るまでの一時的なノウハウとなります。– 6/11にAndroid11のbeta1がリリースされましたが、同時にAndroid Studio 4.1beta1と4.2canary1がリリースされました。
– Android Studio4.1 Canary10以降では(少なくとも私の環境では)テンプレートから新規に生成したプロジェクトのアプリがそのままではRunできない、という状況があります。
– 試行錯誤の結果、とりあえずRunする方法が見出せたので共有します。# (とりあえずの)結論
– とりあえずクリーンビルド
– とりあえず再起動
– とりあえず修正を待ったほうが良さげ# 再現環境・手順
– Mac版Android Studio 4.1(Canary10, Beta1)、4.2(Canary1)
– エミュレータは適当だが、29,30,R(Preview)いずれでも発生。
– プライベート、仕事用Macいずれでも発生したので、途中で何かやらかした、というわけではなさそう。
– 手順
1. ASを起動し、と
【DNS66, AdAway】日本サイトの広告フィルターhosts.txtを作った。
以下のURLをお使い下さい。
“`
https://dns66.page.link/hosts
“`## その他の日本向けhosts
日本向けのhostsとしては次のものがあるので、合わせてお使い下さい。
“`
https://warui.intaa.net/adhosts/hosts.txt
https://warui.intaa.net/adhosts/hosts_lb_ipv6.txt
“`“`
https://sites.google.com/site/hosts2ch/ja
“`“`
https://logroid.github.io/adaway-hosts/hosts.txt
“`## 広告が消えない場合は
https://qiita.com/tekityuu449/items/9f822fa0fee4951b5a27
とりあえずDarkModeに対応したい
さっくりとやるのであればMatrialComponentを使うと便利です
“`gradle:build.gradle
dependencies {
…
implementation ‘com.google.android.material:material:${version}’
}
“`ダークモード時に上書きしたいカラー定義を `res/values-night/color.xml` に定義します。
“`xml:res/values-night/color.xml
#FFFFFF
“`MatrialComponentsのDayNightを継承したテーマを作成します
“`xml:style.xml
MaterialComponentのAlertDialogのボタンの文字色を変更したい
`AlertDialog.Builder` を使っているところを `MaterialAlertDialogBuilder` に変更して、テキストカラーを変更したThemeをConstructorで渡せば変わります。全てを一括で変更したい場合は `AppTheme` で `materialAlertDialogTheme` に設定すれば色が変わります。
```xml:style.xml