あれ?Statable出なかったんでしたっけ? Android Studio 2.4 preview1
動作環境
結論からいうと
TLがまた湧いていたので更新してみましたが・・・
更新してみましたが、相変わらずバギーです。
Preview2までお待ちしたほうが良いかと思います
更新内容
ざっくりと言うと、Jack&Jillやめるけど、Android StudioでJava8対応していくよ、数週間内にお知らせするよ、ってことでいいのかな。
— Yoshiaki NAKANISHI (@chun_ryo) 2017年3月14日
Mac版のAndroid Studio 2.4 Preview 1出たけど、署名エラーはPreview 2で修正するという条件付きだった https://t.co/rRCZT6FfSd
— Yoshiaki NAKANISHI (@chun_ryo) 2017年3月15日
で本体のIDEAベースを更新したよ ぐらいしか書いてない・・
TL上で言及された新機能?
Android Studio 2.4でDDMS起動しなくてもファイルにアクセスできるようになるのか。
— ふしさん (@fusisan) 2017年3月14日
Android Studio 2.4에서는 네트워크 프로파일링을 이렇게!!
— Pluu (@pluulove) 2017年3月15日
Android Studio 2.4にはNetwork Profilerでここまでできます。https://t.co/U1YG5K6MlY pic.twitter.com/eMW5fsmEn7
android studio 2.4 preview1
— close_yutori (@kimukou2628) 2017年3月15日
device exploler と 表示が変わったprofile viewが新機能?っぽいんだけど
AS自体がproject単位なのにrun asとかしてくれないから アプリのprivate領域のdbとか取れないから微妙
Device Exploler
繋いでるデバイス上の中身が見えるんだけど
- /data/data/ のしたは勿論見れないので db/Prefrence.xml とか取れない
- 今まで通り adb shell が必要。。*1
- /sdcard/Download とかは見れる
- でもさあ?基本的にSDアクセスってG様禁止してませんでしたっけ??
profile view
ダブルタップとかでズーミングされたりとかしてたけど
これバックグラウンドで自動で動いてたら重そう・・
というかこの手の「スゲーだろ」デモ系の機能は基本OFFにしてる。
あんまり使い道ない気がするんだよね・・
試行状況
android studio 2.4 preview1
— close_yutori (@kimukou2628) 2017年3月15日
databindingがコンパイルエラーでてたけど
provided gava 2.1通したらbuildできた。
依存library足りんのかな?
android studio 2.4 preview1
— close_yutori (@kimukou2628) 2017年3月15日
assembleDebug時にdatabindingのlibrary
をダウンロードしてくる挙動は正直やめてほしい(一部のlibraryで偶にあるが、、)。
offlineチェックしてるとbuildこけるやんか!
provided 'https://t.co/QbUFh7b1eA.guava:guava:21'
— close_yutori (@kimukou2628) 2017年3月15日
の誤記。
preview2で改修する署名の話って何なんだろう?
(apkは問題無く端末転送できるが https://t.co/3utwYOqwDd
android studio 2.4 preview1
— close_yutori (@kimukou2628) 2017年3月15日
tools:textの日本語が化ける、、
無いわ~><
自分のproject環境依存なのか?
日本語が豆腐になります・・・。勿論string.xml経由でも駄目
ただ AS2.3よりレイアウトプレビューが若干軽い気がしたので、もしかして日本語対応って凄い重いのか??
Android Studio 2.4 preview1, 何か細かいバグが多い
— Sato Shun (@stsn_jp) 2017年3月15日
@kimukou2628 Instant Run + ファイルの重複エラーは自分の環境でも出ました. cleanしたら直りましたけど... あとは, ファイルのrenameとか, リファクタリング系のコマンドがたまに効かないので, それも悩みどころですヽ(´エ`)ノ
— Sato Shun (@stsn_jp) 2017年3月15日
まさに、InstantRun1−2回実行後に毎回CleanしないとDuplicate Resourceで怒られるのですごく意味がない。
ただでさえレイアウトプレビューが死んでるのにな。。
android studio 2.4 preview1
— close_yutori (@kimukou2628) 2017年3月16日
ぐおお、、
オブジェクトのevaluate expression機能
も死んでるんだけど、、、
これデバックモード殺しにきてるなorz
マジか、、グローバル変数しか参照出来ないわ。完全に劣化してるhttps://t.co/povhYpQFFt
— close_yutori (@kimukou2628) 2017年3月16日
android studio 2.4 preview1
— close_yutori (@kimukou2628) 2017年3月16日
新機能?らしい引数の変数名ホバー機能 が編集にグニャグニャ動いて気持ち悪い
&
編集しずらいんだけど、、、
誤押し率が激しい。
以前あった値のホバーpreviewの方は無くなったのかな?
デバック機能が完全に死んでました。。
G様はテストコード駆動(GoogleTestLab)だから気が付かないんですかね?
ちなみに気持ち悪いホバー機能は下記のページの Cmd+Pの機能だったようです
値プレビューのほうが使いやすかったのにどうしてこうなった?*2
流石にここまで来ると時間の無駄なので
AS 2.4 Preview1 をそっと閉じて AS 2.3正式版に戻りました。
因みに当たり前ですけど、.iml/.idea ファイルはAS2.4用に書き換わっているので
- .iml/.idea を消す
- プロジェクト一覧のopen履歴を消す
- open Projectをし直し
あたりをしないと、GradleSync時に補完が正常に出なかったりして正常動作しません。
IDEのバイナリ自体は変えていても、そこら辺気が付かなくて挙動おかしくなった!
という人が多いんだよな〜(遠い目
AS 2.4 Preview1 ってTL沸いてる割には・・
ほー https://t.co/bcNYhgLi0j pic.twitter.com/43rZxPprNm
— ふろんとえんどフレンズ (@tomoya_shibata) 2017年3月11日
な話と同じスメルがします。。
実行環境がこの計測環境だとわからんし、まず同じ速度でないよな・・(真ん中の欄の値とか
AS 2.3正式版での話を書くと
- 9sっぽい奴出たこと有るけど、
- no changed / not deproyed と判定された時*3
ビルドモード | ビルド時間 | apk転送時間 |
---|---|---|
通常差分ビルド | 30〜60秒 | 30-90秒? |
初回(フル)ビルド | 90〜240秒 | 60-180秒? |
結局 最低1分はかかるはずなんですよね・・
Gradle Consoleに出力されている秒数は怪しいしな。。*4
その他
AS2.3正式版って性能いいの?
うーん。職場で使っている感想から言うと正直微妙。なんかAS 2.2.3 の方が良かったような??
コード補完機能がよく暴走する
かと思えば、補完が出てくるのに5−30秒固まることも。ストレッサー上級大将ですよ!
@nsmr 変な予測変換と誤変換が激しいですよね~(苦笑
— close_yutori (@kimukou2628) 2017年3月16日
@nsmr ですね~。コーティング時間の一~二割は誤変換の訂正だったり。
— close_yutori (@kimukou2628) 2017年3月16日
で欲しい補完がでない度にGradle Syncボタンの連打は疲れます、、
必要な状況といえば?
CMakeでステップデバックできるのが対応が実はビックな対応?
正確には android gradle plugin 2.3.+ であればという条件ですが。*5
でもあんまり情報ないんだよね・・
@10626It 自分も知りたいです。方法がわかったらぜひ教えてください〜
— close_yutori (@kimukou2628) 2017年3月16日
@10626It 成る程。そういう方法もあるんですね。ありがとうございます〜。
— close_yutori (@kimukou2628) 2017年3月16日
色々と勉強しないと駄目な知識が増えていくな。。(遠い目
でも本当に(顧客? or ユーザー?が)欲しい機能は・・
android studio 2.3
— close_yutori (@kimukou2628) 2017年3月17日
相変わらずlayout previewでカスタムviewが表示されないので、
instant runありきの実機での目視確認しか出来ないのは厳しいな~(悩
android studio 2.3
— close_yutori (@kimukou2628) 2017年3月17日
あとfragmentもframeLayoutとかにreplaceで設定するのがふつうだと思うけど
これにtools:layoutが設定、layout preview出来ないから余り意味ないよね、、
android studio 2.3
— close_yutori (@kimukou2628) 2017年3月17日
fragmentのlayoutベタ書きってクラッシュの温床だしな~。
良くmapfragmentのlayoutベタ書きでinfrateExceptionが出るわけだしさ
(mapfragment自体も相変わらずpreview不可だけど
layout preview で完結するなら InstantRun はそもそも必要性がすごく下がるはずなんですけど
layout preview画面上で 右クリックメニュー>Save Bitmap で
layout preview画面保存する機能を AS 2.2から入ってはいるけどね・・・
因みに。。
で紹介されていた AndroidWiFiADB 使ってみたんですが
android tcpip 5555 adb connect XX.XX.XX.XX:5555
を手動でコマンド操作したあと、USBで接続し直さないと接続できなかったので
正直微妙。。しかもUSBで繋がないと接続一覧候補にも出ないんだよな・・
うーん。使い方間違ってるんだろうか??