[AndroidStudio]消しても良いファイル 2019/01/16版

・ProjectName\captures

・ProjectName\app\build

・ProjectName\app\release

・ProjectName\.gradle\2.4\taskArtifacts

・<.gradle>全体を消しても大丈夫だけど、再起動時に長い待ち時間が発生する。消さないほうがいいかも。

・<.idea>は消しても大丈夫だったが、再度開くときにReopenから開けなくなるので消さないほうがいいかも。

[Android]ADBを使った時刻変更の方法

アラームや時刻関係のテストをするときは、毎回、設定画面から時刻を変更していたのでは効率が悪いですね。
こういうケースでは、ADB経由での時刻変更が便利です。
(時刻変更はRoot権限が必要なので、便利アプリから行うことができません)

以下、ADBを使った時刻変更の例です。
“[Android]ADBを使った時刻変更の方法” の続きを読む

[Android]LogCatが表示されなくなった場合の対応

久しぶりに発生したので、 備忘録として記録しておきます。

現象 今までLogcatでログが出ていたのに、急に出なくなった。
環境 Android Studio 3.2.1(on Windows 10)

“[Android]LogCatが表示されなくなった場合の対応” の続きを読む

[Android]起動時、もしくは画面起動時に、一瞬白い画面(White Screen)が表示される。

現象
起動時、もしくは画面起動時に、一瞬白い画面(White Screen)が表示される。

原因
1.Instant Runのせい。
2.デバッグビルドであるから発生している。

ポイント
プログラムは悪くない。
AndroidStudioの問題らしい。

私の環境では、Instant Runをオフにするだけでは解決しませんでした。リリースビルドにしたら発生しなくなりました。

Instant Runを無効にする

公式の解説
https://developer.android.com/studio/run/?hl=ja

Instant Run は以下の手順で無効にできます。

[Settings] または [Preferences] ダイアログを開きます。
[Build, Execution, Deployment] > [Instant Run] を選択します。
[Enable Instant Run] の隣にあるチェックボックスをオフにします。

[Android] ANR

リリース済みのアプリを Play Console で確認したところ、ANRの通知が来ていた。このANRとはなんのことか?

1.アプリ終了を誘発するクラッシュのこと
2.Android OSにまで危害を加える重度のクラッシュのこと
3.暗号化されていない環境での通信のこと
4.一般的なフリーズのこと

“[Android] ANR” の続きを読む

[Android] Android Studio 2.2以降のOracle JDKの扱い

Android Studio 2.2以降でのOracle JDKの扱いについて最も適切な記述はどれか?

1.Android Studio 2.2 以降で OracleJDKを使うことはできない。
2.Android Studio 全体の設定で切り替えることができる。
3.プロジェクトごとに切り替えることができる。
4.Open JDKに不足している機能だけ Oracle JDKから使用することができる。

“[Android] Android Studio 2.2以降のOracle JDKの扱い” の続きを読む

[Android]エラー対策 Invalid file name: must contain only lowercase letters and digits

Error: Invalid file name: must contain only lowercase letters and digits ([a-z0-9_.])

シンプルだけれど大事なので記事にしました。

“[Android]エラー対策 Invalid file name: must contain only lowercase letters and digits” の続きを読む

[Android] (ちょっと使える)開発ツール紹介 Yahoo!スマホ最適化ツール

ここではちょっと使えるアプリを紹介しますが、ちょっと問題もあります。
もっと良いアプリがあったらコメント欄にて教えてください。

アプリ開発で絶対に考慮しておかねばならないのが、メモリ解放時の挙動です。
これを考慮しておかないと、アプリを再起動した瞬間に異常終了することがあります。

これを開発時に意図して発生させるには、メモリ解放ツールを使います。
この手のツールはたくさんあるのですが、私は「Yahoo!スマホ最適化ツール」を使ってます。

Yahoo!スマホ最適化ツール
“[Android] (ちょっと使える)開発ツール紹介 Yahoo!スマホ最適化ツール” の続きを読む