365連休

にわかのandroidとかの開発メモ。

Android Studio Iguana | 2023.2.1 へアップデートできた。

Android Studio HedgehogからIguanaへアップデートに成功した。 というのも、以前Flamingo→GiraffeおよびGiraffe→Hedgehogへアップデートの際に、アプリケーション上のアップデート通知をタップしても、ブラウザが立ち上がり新しいインストーラのダウンロー…

Androidで許可が必要なパーミッション(権限)の一覧と見分け方

実行時に許可を取るパーミッションってどれだっけ?

【解決】RuntimeException: Unable to start activity. NullPointerException: Attempt to read from field 'android.graphics.Rect androidx.appcompat.widget.ContentFrameLayout.mDecorPadding' on a null object reference

PlayConsoleのリリース前レポートで、Activity起動時にヌルぽしてる件を解決する。

Android Studio Hedgehog | 2023.1.1 & Win10 システム要件 スペック メモ

中の下くらいの64bitノートPC。 だが、注意しなければならない必須要件がある。 メモリは16GB以上!

Android Studio Hedgehog | 2023.1.1 へアップデートできない。

Windows10でAndroid StudioをGiraffeからHedgehogへアップデートしようとしたら、なぜかDownloadページが開いてアップデートできなかった。 FlamingからGiraffeへの更新時にも発生し、原因がよく分からなかったため、exeを落としてインストールした。 Androi…

Android Studio Hedgehog | 2023.1.1 日本語化

JetBrains公式プラグインを使ってAndroid Studioを日本語化する。

【ダメぜったい!】Android Studio Giraffe / staticなLiveDataを作ってはいけない。【メモリリーク】

staticなLiveDataを作るとメモリリークの原因になる。

プライバシーポリシー

プライバシーポリシー

Android Studio Giraffe / Fragment及びDialogFragmentと通信する方法に関する考察

FragmentResultListenerは原則使わない方がいい。 DialogFragmentは呼び出し元のActivityやFragment自体にListenerを実装させ、結果を処理する方式がベスト。 DialogFragmentを部品ではなく機能として使用することで、結果を返さなくて良くなり、呼び出し元…

Android Studio Giraffe | 2022.3.1 へアップデートできない。

Windows10でAndroid StudioをFlamingoからGiraffeへアップデートしようとしたら、なぜかDownloadページが開いてアップデートできなかった。 初めての出来事で、原因がよく分からなかったため、exeを落としてインストールした。 Android Studioを終了する 既…

Android Studio 3.6 ワーカースレッドとしてHandlerThreadを使う

Androidの非同期処理にAsyncTaskやExecutorを使う事があるが、ワーカースレッドを作りworkerHandler.post()で実行する方法もある。 最近のマイブーム。 HandlerThreadはThreadを継承しているため、newしてstart()すれば、別スレッドでお手軽非同期処理ができ…

Android Studio 日本語化のURLを変更しました。

お手数をおかけします。 neet-rookie.hatenablog.com

【解決】Android Studio 4.2 AppCompatTextViewのテキスト選択時にResources$NotFoundExceptionが発生する

2023/1/15追記 未検証だが、適切な依存関係の記述で解消する可能性がある。 当時、"依存関係の記述方法を見落としていたため例外が発生した"のかは不明。 developer.android.com 事象 AppCompatTextViewにsetTextIsSelectable(true)を適用する。 テキストを…

【解決?】Android Studio Dolphin エミュレータが回転できない?

エミュレータの回転ボタンを押したら、エミュレータ画面が突如反応しなくなった。

はてなブログ記事の更新日(修正投稿日) と 検索エンジンの更新日 が違う

はてなブログの記事を更新したのに、Googleの検索結果に表示される日付が古いままなのが気になって調べた話。

【解決】Android Studio Dolphin Android 6.0 以下のエミュレータでLogCatが表示されない

Android Studio Dolphinで Android 6.0以下のエミュレータを使用した場合に、LogCatに何も表示されない。おこだよ。

Android Studio Dolphin エミュレータがバグった時にすること

ブラックアウトする。 エミュレータの文字が欠ける。 アイコンが表示されない。 アプリのインストールに失敗する。 エミュレータが起動しない。

Excelの"取得と変換"(Power Query)でオープンデータを読み込む😎

Excelの"取得と変換"(Power Query)でオープンデータを読み込む実験。

【恐怖】古いAdMob SDKを使用していると広告が配信されなくなる

古いAdMob SDKで広告が配信されなくなるので注意しましょう!

Google Paly データセーフティフォームとAdMob (メモ

Google Playではデータセーフティというものを導入した。 アプリでユーザにかかわる情報をどのように取り扱うかといったことを、事前にユーザに提示しようという試み。 アプリ開発者は、利用している各種SDKも含めて申告する必要がある。 以下は、収益化にサ…

Android Studio Arctic Fox Build Gradle 出力 文字化け UTF-8

初期状態のAndroid Studio Arctic Foxでビルドすると、ビルド出力が文字化けする場合の解決法。

Dell Inspiron 15 3567 HDD->SSD換装&リカバリメモ

Dell Inspiron 15 3567のHDDが死んだのでSSDへ換装し、リカバリしようと奮闘した記録。結論から言うと公式手順ではリカバリ不可能。

【解決?】Android Studio Arctic Fox WorkerでsetForegroundAsync()した通知が消えない

AndroidXのWorkerでsetForegroundAsync()した通知が消えない

【解決】Android Studio Arctic Fox API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.

ビルド時に API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'. It will be removed in version 7.0 of the Android Gradle plugin. For more information, see TBD. To determine…

【解決】 Android Studio Arctic Fox 特定の端末でストアからインストールした時のみ、必ずクラッシュし起動できない。

特定の端末でストアからインストールした時のみ、必ずjava.lang.VerifyErrorが発生する。

Android Studio 4.2 Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

Generate Signed Bundle / APKでビルドする際に Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. というエラーが出て失敗する場合がある。

Android Studio 4.2 PopupWindowからActionModeを起動できない。ActionMode does not work in PopupWindow.

ActionMode使用するRecyclerViewをPopupWindow内で使おうとしたら、どうやってもActionModeが起動しなかった。 うんともすんとも言わない。 デバッグ実行でトレースしてみたが、startActionModeで起動した時に渡したコールバックがどうしても呼ばれない。 An…

FlexBoxのリポジトリがJCenterからGoogle Mavenへ

JCenterの廃止により、早期移行を個人的に熱望していたFlexBoxライブラリですが、ついにGoogle Mavenリポジトリへ移行されました。 github.com github.com Gladle書き方 2.0.1以前 jcenter() implementation 'com.google.android:flexbox:2.0.1' 移行後 goog…

日々煩雑になっていくAndroidのストレージアクセスについての考察

JavaのFileクラスによるフルアクセス ->SDアクセス煩雑化 ->Fileインテント禁止 ->MediaStoreを介さないストレージアクセスの煩雑化(ふぁっ!?) ->対象範囲別ストレージ(ふぁっ!?ふぁっ!?) ->MANAGE_EXTERNAL_STORAGE(アッー!) ->MANAGE_EXTERNAL_STORAGE…

Android Studio 4.2 BUILD FAILED compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.8, {1}, {2}, {3}, {4}, {5}, {6}, {7} java.lang.NullPointerException

なんか急にBuildが通らなくなった。 compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.8, {1}, {2}, {3}, {4}, {5}, {6}, {7} java.lang.NullPointerException at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.isSubC…