Android-Studio常見報錯解決方案
現在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 下新增如下程式碼:
android {
defaultConfig {
multiDexEnabled true
}
.......
}
上面的解決辦法,可以解決這個問題。
如果以上兩種方案不好用的話,那麼你就應該仔細你自己的專案中的各個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:停止執行
附上快捷鍵圖片一張: