JDK 1.8.0_77 に更新して IDEA-146691 のドラッグアンドドロップ問題を解消だわ

こんな「System Health」ダイアログでてましたが放置のままでした.

jdk

Drag and Drop (to move file) Dialog frozen - escape exits : IDEA-146691

問題のJDKバージョンは「1.8.0_60 から1.8.0_76」でした.

でこんなニュース記事を読みました.

影響のあるバージョンはWindows、Solaris、Linux、OS X向け「Oracle Java SE」の「Version 7 Update 97」と「Version 8 Update 73」「Version 8 Update 74」。

「Java SE」に深刻な脆弱性--オラクル、最新版への更新を呼びかけ - CNET Japan

とりあえず更新ページをみると「1.8.0_77」なので更新.

Java_SE_Development_Kit_8_-_Downloads

Java SE Development Kit 8 - Downloads

で AndroidStudio を起動すると, ダイアログはもうでなくなりました.

しかし, Android Studio て Java6 ベースで作られているらしいが問題なさげなのでまあいいか.

不具合あったら Android Studio 向けのみ切り替えればよし.とな.

Android Studio と JDKバージョン


急げ!! いまなら使えるイースターエッグ「adb lolcat」

lolcat_-_Google_Search

lolcat(ロルキャット、あるいはエル・オー・エル・キャット)は、多くの場合ネコの画像にユーモラスで風変わりなキャプションを、正しくない英語で付けたものである。インターネットスラングなどに見られる文法の貧弱な英語のパロディである。lolcatは笑いを表す頭文字語のLOLと「cat」(ネコ)の複合語である。

Lolcat - Wikipedia

android のデバッグツールである「adb」の隠しコマンドが, Android N で 削除されはじめているようです.

$ adb hell

adb_hell

    else if (!strcmp(argv[0], "shell") || !strcmp(argv[0], "hell")) {
        char h = (argv[0][0] == 'h');
        if (h) {
            printf("\x1b[41;33m");
            fflush(stdout);
        }

adb/commandline.cpp - 6.0.1_r22

以下は, Nでも 健在です.

いまのうちに使っておきましょう.

$ adb lolcat

 /* other commands */
    else if (!strcmp(argv[0],"logcat") || !strcmp(argv[0],"lolcat") || !strcmp(argv[0],"longcat")) {
        return logcat(transport_type, serial, argc, argv);
    }

$ adb longcat

    if (!strcmp(argv[0], "longcat")) {
        cmd += " -v long";
    }

adb/commandline.cpp - Android N Preview1

どうでもいいですかね.


Android お手軽なビルド時間の短縮メモ

何回もググってるのでメモ.
ファイル別コピペ用.

build.gradle

mavenCentral() でなく jcenter() を使う.
[File] - [Project Structure] - [Project]
Project_Structure

buildscript {
  repositories {
    jcenter()
  }
...
allprojects {
  repositories {
    jcenter()
  }
}

gradle.properties

メモリ調整など.
[Preferences] - [Build] - [Compiler]
Preferences_and_gradle-wrapper_properties

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.configureondemand=true

gradle-wrapper.properties

Gradle は最新版を使う.
[File] - [Project Structure] - [Project]
Project_Structure

#Mon Dec 28 10:00:20 PST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

その他

- ライブラリをオフライン
- profile でチェック
- assemble exclude

随時更新していこう.

Speeding up Gradle builds