摘要:最近因为一些原因,更换了电脑。重新安装Android studio,其中的之前的配置文件不得不在网上搜索一番。这里进行一个记录,系统 window 10,Android studio 3.0.1
JAVA 环境配置
JDK下载地址: Java SE Development Kit 8 DownloadsJAVA_HOME : 电脑上安装的JDK(参考:C:\Program Files\Java\jdk1.8.0_191)
CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意:最前面的 . 不能忘记
path : C:\Program Files\Java\jdk1.8.0_162\bin
C:\Program Files\Java\jdk1.8.0_162\jre\bin
注意:在配置path的时候,要单独的把每一个列为一行
设置
studio 软件字体设置
- File->Settings 或Ctrl + Alt +S
- Appearance & Behavior--->Appearance
- 勾选Override default fonts by (not recommended),然后就可以在Name里设置字体样式,在Size里设置字体大小了
代码字体设置
- File->Settings 或Ctrl + Alt +S
- Editor--->Color & Fonts--->Font
不区分大小写
- File->Settings 或Ctrl + Alt +S
- Editor->General->Code Completion
- 默认红框中的设置是First letter,修改成None就好
成员变量m和静态变量s
- File->Settings 或Ctrl + Alt +S
- Editor->Code Style->Java->Code Generation
- Fields->m
- Static field->s
Java注释颜色
|- File->Settings 或Ctrl + Alt +S
- Editor -> Colors &Fonts ->java
- 参考颜色:
名称 颜色 Block comment 1C8057 Java ->Text 629755 Line comment 2B800F
文档注释快捷键设置
- File->Settings 或Ctrl + Alt +S
- KeyMap
- 在右上角输入 comment
- 选中 Fix doc comment 右击
- 点击Add Keyboard Shortcut
- 输入快捷键,如果冲突会提醒(个人为 shift+j)
Logcat
Logcat颜色设置
- File->Settings 或Ctrl + Alt +S
- Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat
- Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选
- 再将 Foreground 前的复选框选上,就可以双击后面的框框去选择颜色了
Log级别 颜色 Assert 8F0005 Debug 0070BB Error FF0006 Info 48BB31 Verbose BBBBBB Warning BBBB23 Logcat字体大小
- File->Settings 或Ctrl + Alt +S
- Editor->Color & Fonts->Console Font
模板
类注释
- File->Settings 或Ctrl + Alt +S
- Editor–>File and code Template
- Includes->File Header
/** * ======================================= * 创建者 : 胡宇林 * 日 期 : ${DATE} - ${TIME} * 描 述 : * ======================================= */
Live Templates 定义模板
这东东太多,嘻嘻。留下连接(主要是懒,不限抄) Android Studio 利用 Live Templates 定义模板 Edit Template Variables Dialogjks
jks创建
Android Studio 生成jks密钥 和 Gradle 多渠道打包jks修改
1.修改keystore 密码
keytool -storepasswd -keystore xxxx.jks
2.修改alias密码
keytool -keypasswd -keystore xxxx.jks -alias 别名名称
3.修改alias名称
keytool -changealias -keystore xxxx.jks -alias 别名名称 -destalias 新的别名名称
4.查看keystore签名
keytool -list -v -keystore app-release.jks
常用混淆
Butter Knife
github Link 版本大于7 ``` #butterknife -keep class butterknife.** { *; } -dontwarn butterknife.internal.** -keep class **$$ViewBinder { *; } -keepclasseswithmembernames class * { @butterknife.* ; } -keepclasseswithmembernames class * { @butterknife.* ; } ``` 版本小于 ``` #butterknife -keep class butterknife.** { *; } -dontwarn butterknife.internal.** -keep class **$$ViewInjector{ *; } -keepclasseswithmembernames class * { @butterknife.* ; } -keepclasseswithmembernames class * { @butterknife.* ; } ```OkGo
github Link okgo, okrx, okrx2, okserver 所有代码均可以混淆,但是由于底层使用的是 okhttp,它不能混淆,所以只需要添加以下混淆代码就可以了 ``` #okhttp -dontwarn okhttp3.** -keep class okhttp3.**{*;}#okio
-dontwarn okio.**
-keep class okio.**{*;}
当然如果你确实不需要混淆okgo的代码,可以继续添加以下代码
#okgo
-dontwarn com.lzy.okgo.**
-keep class com.lzy.okgo.**{*;}
#okrx
-dontwarn com.lzy.okrx.**
-keep class com.lzy.okrx.**{*;}
#okrx2
-dontwarn com.lzy.okrx2.**
-keep class com.lzy.okrx2.**{*;}
#okserver
-dontwarn com.lzy.okserver.**
-keep class com.lzy.okserver.**{*;}
<h3>glide</h3>
<a href="https://github.com/bumptech/glide" target="_blank">github Link</a>
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
for DexGuard only
-keepresourcexmlelements manifest/application/meta-data@value=GlideModule