Android 4.5?Android 5.0?で現行のrootアプリとの互換性が失われる可能性大 | juggly.cn
次の Android から、/data の下のアプリを SuperUser 出来なくなりそうなんだとか。
メモメモ。
Android 4.5?Android 5.0?で現行のrootアプリとの互換性が失われる可能性大 | juggly.cn
次の Android から、/data の下のアプリを SuperUser 出来なくなりそうなんだとか。
メモメモ。
あ、いつの間にか新しくなってた^^;
リソースを修正して、実機で Run しようとしたら、こんなダイアログが表示されてびっくり。
なんのことはない、実機にはリリースビルドがインストールされていて、そこにデバッグビルドをインストールしようとしたので、証明書が違うとはじかれただけなのですが。
昔っからこんなダイアログ出てましたっけ?
Console に赤いエラーが出るだけだったような・・・。
Console のエラーは今もちゃんと出てますね^^)
さて問題のダイアログには、[No] と [Yes] のボタンがあるのですが。
最後の文章が「Do you want to uninstall?」だから、[Yes] ならアンインストールされちゃうのかな?
そこで「Yes」と答えてみたら、なんと、現在インストールされてるバージョンを自動的にアンインストールして、新しいバージョンをインストールしてくれちゃいましたよ!
便利!嬉しい!感激!
ということで ADT 偉い!
まぁ、それほど頻繁に発生するケースではないですけれどね、私の場合^^;
Android 4.4 エミュレーターでリリースビルドをテストしようと思ったら、いきなり。
Logcat はこんな感じ・・・。
11-17 00:20:09.570: E/AndroidRuntime(1764): FATAL EXCEPTION: main
11-17 00:20:09.570: E/AndroidRuntime(1764): Process: com.android.vending, PID: 1764
11-17 00:20:09.570: E/AndroidRuntime(1764): java.lang.RuntimeException: Unable to instantiate application com.android.vending.VendingApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.vending.VendingApplication" on path: DexPathList[[zip file "/system/app/LicenseChecker.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
をいをい。VendingApplication が見つからないって・・・orz
一応 issue としてもあがっているけど・・・。
単なる入れ忘れでしょ!早く直してよぉ。
ディスクのお掃除をしていたら、ホームディレクトリの .m2 フォルダが 296MB!
.m2 ってなんだ???
Eclipse についてくる Maven のフォルダらしい。
でもって、Maven のリポジトリのインデックスがデフォルト自動取得される設定で、こんなサイズに。
なぜか慶応大学のサイトで対処法を発見^^;
慶応の例は Windows なので、Mac の場合を書くと。
Eclipse を起動し、
・[Eclipse] - [環境設定] をクリック。
・[Preferences] の左ペインで [Maven] を選択。
・[Download repository index updates on startup]のチェックをクリア。
・念のため ~/.m2 をどこかへバックアップ。
・ターミナル を開き、rm -R ~/.m2/repository/ 。
慶応手順では .m2 まるごと消しているが、まるごと消すと Eclipse が起動しなくなることもあるそうなので、repository 内のみ削除がいいのではないかと。
この記事を書くのに Eclipse の設定をいじってたら、「Update index」と怪しいメッセージ・・・。
Android Virtual Device Manager からいらなくなった AVD を削除しようとすると、
ううむ。
仲間発見!^^;
Lapture » AVD Androidエミュレーターが起動しないとか。
なるほど、少し前までマルチディスプレイの環境でエミュレータの起動に失敗するバグがありましたが。その残骸が残っているということか。
私も何度エミュレータの起動失敗で涙をのんだことか^^;
結局手で削除するのか^^;
~/.android/avd 内の *.ini と *.avd のセットを削除すればいいみたい。
よく見る警告
「Set android:baselineAligned=”false” on this element for better performance」
「baselineAligned を false にすると、レンダリングのパフォーマンスが良くなるよ。」
ということですが。
そもそも「baselineAligned」って何よ!
なるほど!
高さや幅を同じにウィジェットを並べるなら baselineAligned="false" で問題ないわけですね。
デフォルト false で、やりたい人は gravity="center" しろよって思うんですが、きっとウィジェットによっては center と baseline は微妙に異なるのでしょう。