使用环境:
Mac系统(10.11.2)+Studio
Gradle DSL method not found: ‘android()’解决办法:
Android Studio更新到2.10后,旧项目无法运行的问题:
/Applications/Android Studio.app/Contents/gradle/gradle-2.8/lib/plugins/gradle-diagnostics-2.8.jar (No such file or directory)
解决思路:使用新版Studio创建一个项目,然后看看gradle-wrapper.properties文件哪里不一样。并做改动。
知道Android 中Gradle 的这些技巧,提升编译构建速度
知道Android 中Gradle 的这些技巧,提升编译构建速度
插件(自动findViewById()):
1 快捷键
Alt+回车 导入包,自动修正。
Command + B: 跳转到类,与Ctrl+鼠标左键效果一样。
Command + Alt + B: 查询有哪些类实现了光标所在的接口。
Control + O: 子类想重写父类的方法时,按此组合键可显示所有父类的方法。
Command + E: 快速查看最近打开打开过的文件。
Command + Alt + T : 选中一块代码,按此组合键,可快速添加if 、for、try/catch等语句。
Command + X : 复制行删除行
Command + D : 复制行
Command + R: 替换
Command + F: 查找
Command + D: Debug运行
Command + R: 运行
Control + O: 快捷覆写方法
Alt + Enter: 单个添加import语句。
Command + J : 按照模板生成代码
Command + N: 选择Implement methods实现接口的方法(其他功能参考下图)
2 图片引用:
把图片放在Drawable目录下,使用习惯和Eclipse一样:
android:src=@drawable/pic
mipmap目录下主要放 launcher icons
3 打包生成签名apk:
Build > Generate Signed APK…
遇到问题:生成带签名的apk文件时,发现输入目录里没有apk文件,但是提示成功了。
解决方法:完全删除Studio,然后重新安装即可
4 TraceView使用
5 Hierarchy View使用
Hierarchy Viewer在连接手机时,手机上必须启动一个叫View Server的客户端与其进行socket通信。而在商业手机上,是无法开启View Server的,故Hierarchy Viewer是无法连接到普通的商业手机。