365連休

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

開発環境

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

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

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 | 2022.3.1 へアップデートできない。

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

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

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

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

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

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 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 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 @NonNullまたは@Nullableをオーバーライドすると@org.jetbrains.annotations.*が追加される件

Android Studio 4.2にアップデートしてから、 @NonNull、@Nullableアノテーションのついたメソッドのオーバーライドやインターフェス実装時に、 @org.jetbrains.annotations.NonNullと@org.jetbrains.annotations.Nullableが追加されておかしなことになった…

Android Studio 4.1 と Google Cloud Platformで無料クライアント・サーバアプリを構築してみる

Google Cloud PlatformはAndroidアプリと連携する無料サーバになり得るのか実験してみた。Android Studioだけで開発する縛りプレイ。

Android Studio 4.1 難読化をやめる。ProGuard使います。

App Bundleでリリースしたものの、Navigationのタイミングで即死するトラブルが発生。 Play Consoleのクラッシュログは以下の通り。 java.lang.RuntimeException: at android.view.animation.AnimationUtils.createAnimationFromXml (AnimationUtils.java:16…

Android Studio 3.6 【新機能】ViewBindingを使用してUI参照を簡単に取得する

先日Android Studio 3.5 -> 3.6へアップデートして、新機能をチェックしていた中で、ひとつ目に留まったのがViewBinding。 build.gradle(app) android{ compileSdkVersion… : viewBinding.enabled = true : } これを追加すると、レイアウトファイルに対し…

Android Studio 3.5 GitHubのリポジトリを変更する

作っているうちにアプリ名が変わったりして、GitHubのリポジトリ名を変えようと思ったら、 あれ?Android Studio側のリポジトリの参照ってどうやって変更するの? となった時のメモ。 git自体の知識がほぼ無いので、どういう事か説明できないのであしからず…

Package "Android Emulator" with revision at least 29.1.12 not available

Android StudioのSDKプラットフォームのSystem Imageのアップデートを促されたのでぽちっとしたら、「Package "Android Emulator" with revision at least 29.1.12 not available」というエラーが発生。 Android Emulatorを先にアップデートしろって事かと思…

Android Studio 3.5.1 プロジェクトファイルが文字化け👻

プロジェクト内のjavaやgradleなど、ほぼすべてファイルがAndroid Studio上のエディタで開けなくなった。(正常に開けたのはエディタのタブで編集中だったファイルのみ) 開くと文字化けしていて、文字コードを変えても読み込むことはできない。 しかも全く関…

Get started with the Navigation componentの意訳

developer.android.com このトピックでは、ナビゲーションコンポーネントを設定して操作する方法について説明する。ナビゲーションコンポーネントの概要については、「Navigation overview En 意訳」を参照すること。 環境設定 ヒント: ナビゲーションを使用…

Principles of navigationの意訳

developer.android.com 異なる画面とアプリ間のナビゲーションは、ユーザエクスペリエンスの中心である。 次の原則は、アプリ間で一貫性があり直観的なユーザエクスペリエンスの基準を設定する。 ナビゲーションコンポーネントは、既定でこれらの原則を実装…

Navigationの意訳

developer.android.com ナビゲーションとは、ユーザがアプリ上で移動または戻る操作を指す。 Android Jetpachのナビゲーションコンポーネントは、単純なボタンクリックではなく、アプリバーやナビゲーションドロワーなどの複雑なナビゲーションの実装を提供…

Windows 10でAndroid Studio 3.5 のアップデートに失敗する件

Android Studio 3.5への更新が通知され、指示に従って操作を行ってもアップデートされていない場合があります。 更新通知⇒更新して再起動クリック⇒ダウンロード ⇒なぜかバージョンが古いまま(--〆)

Animation resourcesの意訳

developer.android.com アニメーションリソースは2種類のアニメーションを定義できる。 Property Animation プロパティアニメーション Animator(Reference)を使用して、一定時間にわたってオブジェクトのプロパティ値を変更するアニメーションを作成する。 V…

Resource types overviewの意訳

developer.android.com このセクションでは、リソースディレクトリ(res/)で指定できるリソースタイプの使い方、フォーマット、決まり事について説明する。 Animation Resources アニメーションリソース En 意訳アニメーションを定義する。Tweenアニメーショ…

Test your app with pseudolocalesの意訳

developer.android.com 擬似ロケールでアプリをテストできるらしい。 擬似ロケールを有効にするには、 build.gradle android { ... buildTypes { debug { pseudoLocalesEnabled true } } で、ビルドして、実行。 デバイスのシステムの言語設定から擬似ロケー…

Localize your appの意訳

developer.android.com Androidは多くの地域の多くのデバイスで実行される。 多くのユーザに手に取ってもらうには、テキスト、オーディオ、数字、通貨、そして画像をアプリが使用されるロケールに適合させる。 このドキュメントでは、Androidアプリをローカ…

Inline complex XML resourcesの意訳

developer.android.com 特定のリソースは複数のXMLにより構成される。次の例はアニメーションベクタードローワブルで、描画可能な「ベクタードローワブル」と「アニメーション」をカプセル化したリソースである。少なくとも3つのXMLファイルが必要である。 r…

Android開発者向けドキュメントを意訳してみる。

developer.android.comの翻訳が足りないとこを意訳してみる。

【解決】java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" on path: DexPathList[[zip file "/data/app/your.pack.name-1/base.apk"],中略/lib/arm64, /system/lib64, /vendor/lib64]]

「Androidアプリの開発中は問題無いが、Play Storeからインストールすると初回起動時のみ異常終了する件」の解決編です。 Crashes the first time the app starts. When installing from PlayStore. 前提条件 Gradle 5.1.1 Android Gradle plugin 3.4.0 minS…

Android Studio 3.4でビルド後にアプリの起動(Instant Run)に失敗する

ある日突然、ビルド&実行ができなくなる。 ググったらこういうケースがあるみたいです。 ログにはresources_apがFileNotFoundExceptionと出てます。 確認したら、実際ファイルはありませんでした。 正常に動いているプロジェクトには存在しています。 なぜか…