配置一个中文绿色便携的 Android Studio
项目地址:http://source.android.com/
当前版本:Android Studio2.2.1
之前一直想写一个,但是一直拖,今天正好想起来了,就写下来记录一下。
便携
第一次用Android Studio的时候,我还很好奇,配置文件都藏到哪里了。
后来发现Android Studio大部分文件的配置路径都在 android-studio\bin\idea.properties 中设定,所以我们需要对这个文件进行修改。
具体来说就是要修改idea.config.path和idea.system.path,然后再添加一条gradle.user.home(这条默认没有,默认是通过环境变量%GRADLE_USER_HOME%来设置的,但是还可以直接在这配置gradle.user.home,效果相同)。其他条目请勿修改。
# idea.home.path 指向软件安装目录
# user.home 指向当前用户目录
# user.home.path 新建一个用户路径,当做临时变量(按自己实际情况修改)
user.home.path=${idea.home.path}/../android-studio-profile/
# 修改config路径
idea.config.path=${user.home.path}/config
# 修改system路径
idea.system.path=${user.home.path}/system
# 添加gradle.user.home条目
gradle.user.home=${user.home.path}/gradle
# 修改plugins路径
idea.plugins.path=${user.home.path}/plugins
# 修改log路径
idea.log.path=${user.home.path}/logs
然后保存至 android-studio\bin\idea.properties 即可。
PS:
Android Studio启动时会先创建C:\Users\用户.AndroidStudio2.2\system文件夹后才读取配置文件,这个暂时没有找到解决的方法。
PPS:
Android Studio更新时,会强制检测并替换或删除被修改的文件,所以每次升级之后要重新修改idea.properties并复制resources_cn.jar。
汉化
Android Studio没有自带中文,对于我这样的英语苦手来说,用起来宛如地狱。理所当然的就开始寻找中文版,但是找了好久只找到个0.x版能用的汉化文件,放到新版本里还会报错,没办法了,只能自己靠自己了。
经过研究发现,把部分汉化的文件放入android-studio\lib\文件夹中,并且让它在android-studio\lib\resources_en.jar文件加载前先加载即可;之后又发现,当文件命名为resources_*.jar的时候Android Studio会按顺序全部加载(看来google早已做好多语言的准备了)。总结可得,把汉化的资源文件重命名为resources_cn.jar(只要在en之前)放入android-studio\lib\文件夹中即可,Android Studio会先加载resources_cn.jar中的资源然后在加载resources_en.jar中的资源,且若resources_en.jar中有与resources_cn.jar中相同的资源时,会自动丢弃resources_en.jar中的相同条目。
既然如此,就先准备个汉化过的资源文件,然后复制至android-studio\lib\,然后启动即可。
自己动手丰衣足食resources_cn.jar[GitHub](汉化进度:20.5%)
注意:
官方android-studio-bundle-145.3360264-windows.exe和android-studio-ide-145.3360264-windows.zip 中的
android-studio\jre\jre\bin\java.exe
会被卡巴斯基报UDS:DangerousObject.Multi.Generic
,具体原因未知,即使手动设置JAVA_HOME,android studio也会优先使用自带的jre,所以在等待更新之前,我的方法是复制一个javaw.exe并重命名为java.exe。
一键免配置启动:
请按自己情况来修改路径,这里已下面的目录结构来举例:
|-软件文件夹\
|-android-sdk-windows\ //SDK目录
|-android-studio\ //Android Studio目录
|-android-studio-profile\ //Android Studio配置文件目录
|- idea.properties //修改好的idea配置文件
|- resources_cn.jar //汉化资源文件
|-android-studio.bat //Android Studio启动文件
保存以下代码为“android-studio.bat”,然后双击启动就行
:::::::::::::::Android:::::::::::::::
::设置sdk位置
::ANDROID_SDK_ROOT没有效果
set ANDROID_HOME=%~dp0\android-sdk-windows
::设置虚拟机位置
set ANDROID_SDK_HOME=%~dp0\android-studio-profile
::设置avd位置
::set ANDROID_AVD_HOME=%~dp0\android-studio-profile\avd
:::::::::::::::启动Android Studio:::::::::::::::
copy /y "%~dp0\android-studio-profile\idea.properties" "%~dp0\android-studio\bin\idea.properties"
copy /y "%~dp0\android-studio-profile\resources_cn.jar" "%~dp0\android-studio\lib\resources_cn.jar"
cd android-studio\bin
start studio64.exe
PS:
2.2版本之前要手动安装JDK,然后配置环境变量或在启动脚本中添加以下代码来设置临时环境变量。
修改以下代码并加到“android-studio.bat”起始位置
:::::::::::::::Java:::::::::::::::
::设置jdk位置
set JAVA_HOME=%~dp0\jdk1.8
set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;%CLASSPATH%
set PATH=%JAVA_HOME%\bin\;%JAVA_HOME%\jre\bin\;%PATH%
::set JRE_HOME=%JAVA_HOME%\jre
请教一下 如果gradle的启动配置是gradle.user.home 那么maven的启动配置字段是什么
Studio好像自带一个内嵌的mavne吧。你想手动配置的话,那就修改 android-studio-profile\config\options\mavenVersion.xml 中的路径就可以了。