1. 程式人生 > >解決新建Android Application Project報錯以及R.java未生成的問題

解決新建Android Application Project報錯以及R.java未生成的問題

首先,說說我遇到的問題:

    新建了一個Android Application Project,命名為Demo1(生成該ProjectMinimum Required SDK選的4.0版本,如果選預設的2.2版本則會導致MainActivity.java中各種各樣的錯誤很多,後來發現選4.4版本時MainActivity.java中只出現R.java未生成的問題)。

以下是遇到的三個問題和解決方法。

問題1AndroidManifext.xml報錯


錯誤提示:

error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').

首先,我的drawable4個)檔案下面是空的,那麼AndroidManifest.xml中的錯誤肯定就難以避免了,但是之後我在網上下了一個Androidlogo,命名為AndroidLogo.PNG並且把它拷貝到drawable的四個資料夾下面,更改AndroidManifest.xml檔案中<application中的對應語句為android:icon=”@drawable/AndroidLogo”此時問題1得到暫時解決(不報錯了)。


後來為了解決問題2,我試過將AndroidLogo.PNG改成了androidlogo.png,並且AndroidManifest.xml

中對應位置修改一下(原理同前),好像是看到有人說res下面的資原始檔最好用小寫,但是這麼做還是沒有解決問題2

問題2src中的MainActivity.java報錯(後來知道全部由R.java未生成引起)

    由於問題解決以後R.java刪了立馬會自動再生成,所以沒法貼出沒有R.javaMainActivity.java中報錯的截圖,因此只是描述現象。之前問題2沒有解決的時候,報的三個錯全是R有問題,就是沒有正確地生成R.java。解決的辦法是將res\mipmap下的ic_launcher.png圖片複製貼上到drawable四個檔案下以替換剛才問題1中的四個androidlogo.png

圖片,並在AndroidManifest.xml中修改相關的配置(同前)。

    之後,在Eclipse的選單欄中選擇project--->Build Automatically(打上勾),然後選擇clean,接著選中專案Demo1點選滑鼠右鍵,選擇Android Tools--->Fix Project Properties就會發現R.java成功生成,並且問題2得到解決,MainActivity.java就沒有錯誤了。




問題3res\values\styles.xml<style name="AppBaseTheme" parent="android:Theme.Light">報錯(截圖略)

三個問題中最好解決的問題,屬於Eclipse“抽風”,重新建Android Application Project就能解決,不過SDK最低版本還是限制在4.0及以上比較好,2.2我沒試行不行。

三個問題都解決後,整個Project就不會有任何錯誤了,另外我之前幾乎用SDK Manager.exeAndroid_SDK中的所有外掛都安了,所以最好先把2.2及以上版本的外掛安全了再去解決可能遇到的上面三個問題應該會少走彎路。


附加:第二天開啟Eclipse後發現工程中的MainActivity.java又報了很多錯,然後開啟Eclipse也有一個unable to obtain result of 'adb version'的錯誤提示,暫時沒有搞明白為什麼,但是隻要在SDK中的platform tools下雙擊執行adb.exe螢幕一閃而過就會發現錯誤MainActivity.java中的錯誤全部消失。