现在Android开发工具主流的都是用Android Studio,编写代码速度以及体验好,但是在使用中会出现各种各样的报错,和eclipse报错完全不同,那么我们如何去解决他们它们呢?
以下是我在使用中搜集的一些报错信息以及我的解决方案,希望可以帮到大家:
一、Error:(53, 35) 错误: 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件;
原因:这是因为Google在安卓6.0之后强制HttpClient的使用
方案:在build.gradle中添加:
android {
useLibrary 'org.apache.http.legacy'
二、Process'command'D:\java\jdk1.7.0\bin\java.exe''finishedwith non-zero exit value2
原因:调用的包有重复报名或者是重复调用jar包;
方案一:在build.gradle中添加:
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
方案二:将build.gradle文件中的这行代码注释掉:
//compile fileTree(include: ['*.jar'], dir: 'libs')
方案三:在android 工程目录下工程的build.gradle 文件中android 下添加如下代码:
上面的解决办法,可以解决这个问题。
如果以上两种方案不好用的话,那么你就应该仔细你自己的项目中的各个jar包有没有重复的。
这两个报错是比较难解决的。
另外,提供一些Studio的常用快捷键:
Ctrl+N:查找类
Ctrl+J:自动代码
Ctrl+R:替换文本
Ctrl+E:最近打开的文件
Ctrl+H:显示类结构图
Ctrl+F:查找文本
Ctrl+P:提示方法的参数信息
Ctrl+Q:光标选中方法显示该方法的详细参数信息
Ctrl+X:删除行
Ctrl+D:复制行
Ctrl+/:注释代码 格式://代码块
Ctrl+空格:代码感应提示
Ctrl+[或]:可以调到大括号的开头结尾
Ctrl+F12:可以显示当前文件的结构
Ctrl+F7:可以查询当前元素在当前文件中的引用,然后按F3可以选择
Ctrl+Shift+N:查找文件
Ctrl+Shift+/:注释多行代码 格式:/*代码块*/
Ctrl+Shift+C:对比最近修改的代码
Ctrl+Shift+Backspace:可以跳转到上次编辑的地方
Ctrl+Alt+L:格式化代码
Ctrl+Alt+O:优化导入的类和包
Ctrl+Alt+V:可以引入变量。例如把括号内的sql赋成一个变量
Ctrl+Alt+T:可以把代码包在一块内,例如try/catch
Ctrl+Alt+Space(空格):自动补全代码
Ctrl+Alt+Space:类名和接口名提示
Ctrl+Alt+Left/Right:返回至上次浏览的位置
Ctrl+Shift+Alt+N:查找类中的方法和变量
Shift+F6:类重命名
Shift+Alt+向上箭头:代码往上移
Shift+Alt+向下箭头:代码往下移
Alt+Insert:快速生成构造方法或是GET,SET方法
Alt+Enter:感应代码提示 例如方法转型
Alt+回车:导入包,自动修正
Alt+F1:查找代码所在的位置
Alt+l:快速打开或隐藏工程面板
Alt+Left/Right:切换代码视图
Alt+Up/Down:在方法间快速移动定位
AndroidStudio Debug模式快捷键:
f8:相当于eclipse的f6跳到下一步
alt+f8:debug时选中查看值
shift+f8:相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数
f7相当于eclipse的f5就是进入到代码
alt+shift+f7:这个是强制进入代码
ctrl+shift+f9 :debug运行java类
ctrl+shift+f10:正常运行java类
command+f2:停止运行
附上快捷键图片一张: