速い!!! もう戻れない!!! Android 4.2 以上の実機デバッグ

nightwalker
Android Studio は 1.4 です。1.4 よりエミュレータでの作業がとんでもなくキツくなりました。もう、実機でないと無理っぽいです。ちなみに、1.4 からテンプレートは Empty Activity を選択するといいです。( Blank ではありません )

On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and ➡tap Build number seven times. Return to the previous screen to find Developer options.
Using Hardware Devices | Android Developers

ビルド番号を『7回タップせよ』とあります


https://matome.naver.jp/odai/2144497930570801101/2144500477495475003
本機は、4.4.4 です

タップが終わった後は・・・


https://matome.naver.jp/odai/2144497930570801101/2144500477495475303
途中は『あと何回』とか出ます

すると、『開発向けオプション』が追加されます


https://matome.naver.jp/odai/2144497930570801101/2144500477495475503
これをするまでは非表示だそうです
On Android 4.2 and higher, the Developer options screen is hidden by default.

とにかく、二つ設定


https://matome.naver.jp/odai/2144497930570801101/2144500477495475703
1) スリープモードにしない
2) USB デバッグ

ADB用USBドライバ をインストールする

if you’re developing on Windows, you need to install a USB driver for adb.
Using Hardware Devices | Android Developers

本機は、ソフトバンク DIGNO® U USBドライバ です
http://www.kyocera.co.jp/prdct/telecom/consumer/404kc_s/usb/

右クリックから「管理者として実行」を選択して頂きます様お願い致します。
USBドライバ | DIGNO® U | スマートフォン(Android スマホ) | 京セラ


https://matome.naver.jp/odai/2144497930570801101/2144500477395474803

インストール後、接続すると認識してくれます


https://matome.naver.jp/odai/2144497930570801101/2144500477495476103

デバイスマネージャで確認できます


https://matome.naver.jp/odai/2144497930570801101/2144500477495476303

debuggable true ?

Android Studio では Gradle の設定が、AndroidManifest を上書きします

In the build file, make sure the debuggable property in the debug build type is set to true. The build type property ➡overrides the manifest setting.
Using Hardware Devices | Android Developers

ですが、Gradle はデフォルトで true のようです ( debug )
※ つまり、なにもしなくていい

意図的に設定する場合は、Module を右クリックして、Module Settings を開きます


https://matome.naver.jp/odai/2144497930570801101/2144500477495476703

https://matome.naver.jp/odai/2144497930570801101/2144500477495476803

この設定を false にすると、ステップ実行等のデバッグ実行はできなくなります( 通常の実行中の Logcat は使用できます )

実機のバージョンに合わせた設定を行う


https://matome.naver.jp/odai/2144497930570801101/2144500477495477203
本機は Android 4.4.4
SDK マネージャーで必要なバージョンの SDK Platform のみインストールしておく

https://matome.naver.jp/odai/2144497930570801101/2144500477495477103
Min Sdk Version の設定

https://matome.naver.jp/odai/2144497930570801101/2144500477495477303
build.gradle ( Module )

UI の設定でこう変わっています

※ debuggable は設定していません


https://matome.naver.jp/odai/2144497930570801101/2144500477495477403
デバイスを選択するように設定
しなくても、選択ダイアログは表示されますが、設定しておいたほうが楽です

https://matome.naver.jp/odai/2144497930570801101/2144500477495477503

実行


https://matome.naver.jp/odai/2144497930570801101/2144500477495478003
速い!!! もう戻れない!!!
https://matome.naver.jp/odai/2144497930570801101
2015年10月16日