Android Studio 到 3.0 版本之後,

就算是新創的Project,也可能會出現多個錯誤。(= =")

這裡將常見的錯誤整理如下:

=================================

一、AAP2 error

AAP2 01.jpg

AAP2 02.jpg

會出現這樣的錯誤,是因為 Android Studio 3.0 後,

預設是啟用 AAP2 的,把它關了就可以了。

------------------------------------------------------------

【解決方法】

1. 左邊專案視窗:【Gradle Scripts】→開啟【gradle.properties】

AAP2 03.jpg

------------------------------------------------------------

2. 在【gradle.properties】中加入一行指令:

android.enableAapt2=false

AAP2 04.jpg

------------------------------------------------------------

3.  重新整理專案:

【Build】【Clean Project】

AAP2 05.jpg

------------------------------------------------------------

4. 錯誤排除!

AAP2 06.jpg

------------------------------------------------------------

5. 參考資料

(1)风吹叶落 - Aapt2异常

(2)Android Studio 升級 3.0 後 aapt2 異常、不認識 intent-filter、.dex exceed 64K

=========================================

二、Caused by: java.util.NoSuchElementException

Android Studio 到 3.1 版之後會出現的莫名其妙錯誤。

【解決方法】:

【File】→【Settings】→【Build, Execution, Deployment】 -> 【Instant Run】 

-> 將最上面的勾選取消 (Enable Instant Run to hot swap/resource changes are applied)

NoSuchElementException 01.jpg

NoSuchElementException 02.jpg

------------------------------------------------------------

參考資料:

蛮二 - Android studio 升级到3.1出现的问题Caused by: java.util.NoSuchElementException

=========================================

三、Android dex file cannot exceed 64K 錯誤

【解決方法】:

u011275280的专栏 - Android dex file cannot exceed 64K错误,使用Mutidex解决Dex超出方法数的限制

https://blog.csdn.net/u011275280/article/details/51833974

=========================================

四、Failed to load AppCompat ActionBar with unknown error

問題狀況:在設計App版面(layout)時,預覽畫面無法顯示。

Failed to load AppCompat ActionBar with unknown error 01.jpg

------------------------------------------------------------

【解決方法】:

1. 開啟【res】→【values】→【styles.xml】

Failed to load AppCompat ActionBar with unknown error 02.jpg

------------------------------------------------------------

2. 將 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

改為<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
(前面加Base.)

Failed to load AppCompat ActionBar with unknown error 03.jpg

Failed to load AppCompat ActionBar with unknown error 04.jpg

=========================================

補充:除錯建議

剛從 eclipse 轉過來使用 Android Studio 時,

一直很不習慣Android Studio的除錯建議方式:

eclipse 是直接將滑鼠游標移到紅色毛毛蟲(錯誤提示)就會出現除錯建議,

Android Studio 則是要滑鼠左鍵點擊一下紅色毛毛蟲的地方,

然後 Alt + Enter 才會出現除錯建議......= ="

-----------------------------------------------------------------------------------

下載舊版AndroidStudio

https://developer.android.com/studio/archive

創作者介紹
創作者 蕭小牛的部落格 的頭像
蕭小牛

蕭小牛的部落格

蕭小牛 發表在 痞客邦 留言(0) 人氣( 209 )