Android開發錯誤——Android Studio中遇到過的錯誤問題與解決方案匯總


(1)編譯時發生

 
        

 

解決方法:

1、在最外層的Gradle中,刪除如下的語句

 
        

 

(2)編譯時發生

 
        

 

解決方法:

1、在最外層的Gradle中,刪除如下的語句

 
        
 
        

 

(3)編譯時發生

 
        

 

解決方法:

1、你的項目中存在中文命名,將項目中對應的中文命名改為英文即可

 

(4)編譯時發生

 
        

 

解決方法:

1、你的項目中res\drawable下存在大寫字母,將項目中對應的大寫字母改為小寫字母即可

 

(5)在Aidl文件進行編譯時發生

 
        

 

解決方法:

1、項目的編譯版本和編譯工具的版本不一致,右鍵項目 open Moudle Setting -> app -> 修改Compile Sdk Version 和Build Tools Version 版本一致

2、可能是你的復制進來的Aidl文件的包名沒有修改成當前的包名

 

(6)在復制權限內容,進行編譯時發生

 
        


解決方法:

 

1、就是xml 可能出現無法識別的資源文件錯誤, 就是資源文件 里面出錯了

2、有時候在uses-permission中多了個空格也會報這個錯誤

 

(7)run程序時發生

 
        

 

解決方法:

1、勾選中下圖選項即可



(8)在配置NDK后編譯時發生

 
        

 

解決方法:

1、編譯NDK時最好不要使用SDKManager里下載的ndk-bundle,否則會報這些錯誤

2、官網下載NDK開發包,r9、r10系列,然后替換掉久的ndk就可以了

 

(9)在Android Studio->run的時候發生

 
        

 

解決方法:

1、網上的方案,親測不是這個問題

根據提示查看adb的端口號5037被誰占用,通過 netstat -aon|findstr “5037” 找出相應的pid號,再通過任務管理器找到相應pid號的進程,然后將其結束,最后重啟adb

2、將原本選擇的默認adb換成我們自己的sdk里面的adb,親測成功了

 

(10)創建了兩個Module,其中一個Module依賴另一個Module而導致了出現該問題,如果在?Studio中,有ModuleA和ModuleB,我們希望ModuleA依賴ModuleB,運行時候可能會出現該問題

 
        

 

解決方法:

1、查看被依賴的ModuleB的build.gradle,里面可以看到

 
        

將這一句改為即可

 
        

接着會出現另一個錯誤

 
        

解決方法:

1、需要將builde.gradle — android — defaultConfig中的applicationId刪除

 

(11)這個問題是我在修改Bmob的最新jar包的時候發生的錯誤,從3.4.6換到3.5.0時,編譯出錯

 
        

 

 

解決方案:

1、jar包沖突(finished with non-zero exit value 2)?
主要表現為編譯后出現finished with non-zero exit value 2錯誤,原因是jar包沖突,導致的原因可能是在dependencies中使用compile files()導入一次jar包,然后有其它jar的引入方式使用compile’com.xxx’方式,正好又引用了這個jar包,所以導致了重復引用jar包的沖突。最常見的是support-v4包的重復引用

(12)當在gradle導入第三方依賴(sweetalert)之后,編譯出錯

 

 
        

 

解決方案:

1、由於導入的第三方依賴也使用我們application的icon值的屬性,托福考試時間具體修改步驟如下圖,加上下面圈起來的語句

 

(13)Git Push 提交到Github上發生錯誤

 
        

 

解決方案:

1、出現的主要原因是,本地沒有update到最新版本的項目(git上有README.md文件沒下載下來)

2、先進行代碼合並,git pull --rebase origin master,再進行代碼提交,git push -f origin master

 

(14)升級完Android Studio2.3后,打包release出現的錯誤

 

 
        

 

解決方法:

在app的build.gradle中添加如下代碼,重新Generate Signed APK即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM