Android Studio知识集锦
Ubuntu相关的AS知识
环境变量设置
1 2 |
ANDROID_HOME=/home/alex/Android/Sdk PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH |
安装KVM以加速AVD
1 2 3 4 5 6 7 8 |
# 安装必要的软件 sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils # 添加当前用户到组 sudo adduser alex kvm sudo adduser alex libvirtd # 启动AVD管理器,新建模拟器,注意一定要选择Atom的镜像 android avd |
字体渲染优化
Android Studio(包括Jetbrains、WebStorms等IDE),在Ubuntu下字体渲染过于单薄,可以使用修改过的Open JDK:
1 2 3 4 5 6 7 8 |
# 可选启用HUD sudo add-apt-repository ppa:danjaredg/jayatana sudo apt-get update sudo apt-get install jayatana # 安装带Font fix的JDK版本 sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix sudo apt-get update sudo apt-get install openjdk-7-jdk |
修改Jetbrains的启动脚本,设置上面安装的Open JDK为JAVA_HOME,并设置以下JVM参数:
1 2 3 4 |
-Dawt.useSystemAAFontSettings=lcd -Dswing.aatext=true -Dsun.java2d.xrender=true -Dsun.java2d.pmoffscreen=false |
下面是.desktop文件的示例:
1 2 3 4 5 6 7 8 9 10 11 12 |
[Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=Android Studio Icon=jetbrains-studio.png Path=/home/alex Exec=/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -Xbootclasspath/a:/home/alex/Android/ide/as/1.5/bin/../lib/boot.jar -classpath /home/alex/Android/ide/as/1.5/bin/../lib/bootstrap.jar:/home/alex/Android/ide/as/1.5/bin/../lib/extensions.jar:/home/alex/Android/ide/as/1.5/bin/../lib/util.jar:/home/alex/Android/ide/as/1.5/bin/../lib/jdom.jar:/home/alex/Android/ide/as/1.5/bin/../lib/log4j.jar:/home/alex/Android/ide/as/1.5/bin/../lib/trove4j.jar:/home/alex/Android/ide/as/1.5/bin/../lib/jna.jar:/usr/lib/jvm/java-1.7.0-openjdk-amd64/lib/tools.jar -Xms256m -Xmx1280m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=225m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -da -Djna.nosys=true -Djna.boot.library.path= -Djna.debug_load=true -Djna.debug_load.jna=true -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Dawt.useSystemAAFontSettings=lcd -Dswing.aatext=true -Dsun.java2d.xrender=true -Dsun.java2d.pmoffscreen=false -Djb.vmOptionsFile=/home/alex/Android/ide/as/1.5/bin/studio64.vmoptions -XX:ErrorFile=/home/alex/java_error_in_STUDIO_%p.log -Djb.restart.code=88 -Didea.paths.selector=AndroidStudio1.5 -Didea.platform.prefix=AndroidStudio com.intellij.idea.Main StartupNotify=false StartupWMClass=jetbrains-studio OnlyShowIn=Unity; X-UnityGenerated=true |
← 反应器模式
Leave a Reply