2015/08/31

Android Studio を起動しようとしたら IllegalArgumentException が発生した on Ubuntu

Android Studio を新規にインストールしなおしたら以下のようなエラーが出て、起動しなくなってしまいました。

Internal error. Please report to https://code.google.com/p/android/issues

java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:178)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:52)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:362)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null
    at com.android.tools.idea.welcome.Platform.<init>(Platform.java)
    at com.android.tools.idea.welcome.Platform.getLatestPlatform(Platform.java:72)
    at com.android.tools.idea.welcome.Platform.createSubtree(Platform.java:89)
    at com.android.tools.idea.welcome.InstallComponentsPath.createComponentTree(InstallComponentsPath.java:81)
    at com.android.tools.idea.welcome.InstallComponentsPath.init(InstallComponentsPath.java:215)
    at com.android.tools.idea.wizard.DynamicWizardPath.attachToWizard(DynamicWizardPath.java:97)
    at com.android.tools.idea.wizard.DynamicWizard.addPath(DynamicWizard.java:233)
    at com.android.tools.idea.welcome.FirstRunWizard.init(FirstRunWizard.java:75)
    at com.android.tools.idea.welcome.FirstRunWizardHost.setupWizard(FirstRunWizardHost.java:100)
    at com.android.tools.idea.welcome.FirstRunWizardHost.getWelcomePanel(FirstRunWizardHost.java:92)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.<init>(WelcomeFrame.java:68)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:173)
    at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.java:302)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:172)
    ... 16 more

修正方法

「困ったな」と思って探してみると、既知の問題だったようで、すでに答えが出ていました。

というわけで、idea.properties に以下の一行を加えればOKです。

android-studio/bin/idea.properties
disable.android.first.run=true

2015/08/14

VAIO Z を Windoes 10 にアップグレードしたらファンが激しく回るようになってしまった

我が家の VAIO Z (VPCZ21AJ) を Windows 10 にアップグレードしたのですが、直後からファンの音がすごい。
明らかに本気で回っている感じ。
今までも、CPU を酷使している時等にはこれくらい回っていたことがあったけど、今回は CPU の使用率も低めなのに止まらない。

これは Windows 7 に戻さないといけないかもしれないと諦めかけて、とりあえず電源の設定をいじってみると、なんとファンが大人しくなりました。

コントロールパネル → ハードウェアとサウンド → 電源オプション → 省電力を選択


試しに、「バランス」に戻してみたところ、またファンが回りだしたので、この設定が効いているのは間違いない様子です。

2015/08/12

Windows 7 から Windows 10 にしたら画面の解像度がおかしくなったので修正

結構早めに予約しておいたのに、やっと昨日になって Windows 10 の更新が行われました。
で、早速使ってみたところ、画面の解像度がおかしい。
特に、昔から使っているデスクトップアプリの表示域が明らかに一昨日までのものより狭くなってる。 そして、その分、文字とかが大きくなっている。
使いづらすぎる…

というわけで、いろいろ確認してみたところ、原因がわかったので書きとめておきます。

画面の解像度を確認

Windows ボタン → 設定 → システム、ディスプレイ、通知、アプリ、電源

ディスプレイの詳細設定

解像度を確認するも、問題なく最大解像度になっています。

拡大率を確認

先ほどの設定画面の中で気になる項目がありました。
それが、「テキスト、アプリ、その他の項目のサイズを変更する: 150%(推奨)」です。

150% ってどういうこと?

拡大率を修正

この 150% が怪しいと思い、この項目を 100% にしてみると…
ビンゴ!

表示が昔のように戻りました。
アプリによっては一度ログアウトしないと反映されないようです。

ちょっと小さすぎる

そのまま使っていたのですが、アプリによっては、表示が小さくなりすぎてしまうようです。
仕方がないので、今は 125% にして使っています。

拡大率を任意の数値にすることも可能

先に紹介した方法だと、100%, 125%, 150% とキリの良い数字しか選択できなかったのですが、これを任意の数字にする方法も存在します。

コントロールパネル → デスクトップのカスタマイズ → ディスプレイ → カスタムの拡大率を設定

ただ、推奨されないとのことなので、私はキリの良い 125% で我慢することにしました。