1、通過編輯器進(jìn)行修復(fù)已經(jīng)丟失的R文件?!咀⒁馐马棥縍文件是系統(tǒng)自動生成,千萬不要手動去創(chuàng)建該文件,系統(tǒng)是不會認(rèn)這個文件的。
創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為寧城企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、做網(wǎng)站,寧城網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
2、檢查布局文件是否有語法錯誤。布局文件有語言錯誤時也會導(dǎo)致R文件錯誤。軟件抽風(fēng)了,重建項目試試。
3、切換一下工作區(qū)間,如果現(xiàn)在是D盤,就切換到E盤,其實(shí)這個另外一種就是重啟eclipse,就可以了。看看build Project是不是被改成了手動build項目了。在新建一個android項目的時候,build項目后才會自動生成R.java文件。
4、你好 很高興為你解答 答案是: 重新clean, build一下(當(dāng)然你的代碼不能有錯)。這個R文件是自動生成的,丟了不要緊。
5、Rebuild一下,或者Clear一下。如果還不行估計就是你的xml文件有錯誤,有了錯誤的引用,或者不存在某個文件造成的。
選擇“eclipse -- myeclipse”的clean,R文件便會出現(xiàn)。在工程上點(diǎn)擊鼠標(biāo)右鍵,選擇“Build Project”,R.java就會回復(fù)。這樣在程序中調(diào)用R文件指向的資源,也就可以自動補(bǔ)全了。
第一種方法,也就是你的項目沒有什么大的問題的話,那么就作出如圖所示的選擇,應(yīng)該就可以解決你的問題了。第二種就是看看你這邊有沒有勾選圖中所示的選項,也就是你的r.java能不能自動生成。
如果R文件丟失,則可以從別的工程中拷貝一份R文件過來,然后clean一下也可更新R文件。如果上述步驟都不行。可能是工程本身所引起的錯誤,比如resoure資源中的文件命名,資源文件名稱需要全部小寫。檢查R文件是否import 錯誤了。
切換一下工作區(qū)間,如果現(xiàn)在是D盤,就切換到E盤,其實(shí)這個另外一種就是重啟eclipse,就可以了。看看build Project是不是被改成了手動build項目了。在新建一個android項目的時候,build項目后才會自動生成R.java文件。
你用eclipse按想到隨便新建一個工程,然后在這個目錄下面會生成幾個文件,有些事隱藏的。你把這幾個文件拷到你得工程里,然后重新導(dǎo)入。應(yīng)該是可以的。如果有android.jar的話。
把 import android.R;刪掉,重新import包含你app的Package名的R就可以了。
這個時候你就要考慮一下是不是某些xml寫錯了,出了問題。只要xml文件有問題,系統(tǒng)是絕對不會給你自動生成這個R.java文件,因?yàn)樗獏⒄漳愕拿繌坸ml里的數(shù)據(jù)來生成R.java,所以自然就生成不了了。
Button button=(Button)findViewById(R.id.button);從視圖集根遍歷找到id為button的視圖,所以,我們先要進(jìn)行布局的安排。
,把R.java文件刪了,重新構(gòu)建一下。2,在新添加的layout文件里添加一個新的元素,然后build。
gen中的包和類是自動生成的,里面的R.java里面的內(nèi)容是所有控件的ID號,當(dāng)布局有問題的時候,clean一下,gen里面的內(nèi)容會消失,就是丟失R包的現(xiàn)象,當(dāng)然,有時候別的原因也會出現(xiàn)這一現(xiàn)象。
使用國內(nèi)鏡像 鏡像地址在附件中端口80 使用工具進(jìn)行連接 設(shè)置Eclipse的更新地址 將地址設(shè)置為 本機(jī) 8580 重新打開SDK Manager 將需要更新或者下載的選項勾上并按 Install Packages即可。
現(xiàn)在最新的eclipse版本是eclipse juno 2java ee版本的,配套ADT22 以前常見的有elipse galio 2 +adt 16 或者 eclipse indigo 2 +adt18開發(fā)的。
adt只是一個eclipse的插件,里面可以設(shè)置sdk路徑。SDK(Software Development Kit): 一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。
clean方法,clean方法想必大家都熟悉,project--clean..能解決一般的R文件生成問題。
1、工程的差異。如果是Lib Project的話,編譯后沒有final,普通Project就有final。
2、可能的原因有:res文件夾有錯誤,這個是主要問題,我遇到的兩次問題都是這個原因,第一次是xml的文件命名中有大寫,xml的文件名必須小寫。
3、只要xml文件有問題,系統(tǒng)是絕對不會給你自動生成這個R.java文件,因?yàn)樗獏⒄漳愕拿繌坸ml里的數(shù)據(jù)來生成R.java,所以自然就生成不了了。
4、檢查布局文件是否有語法錯誤。布局文件有語言錯誤時也會導(dǎo)致R文件錯誤。軟件抽風(fēng)了,重建項目試試。
首先,看下R文件,有沒有你上面的ID。沒有的話,點(diǎn)項目-clean 。有的話,估計你是導(dǎo)了android里面的那個R包了,你看看你導(dǎo)的包有木有 “import android.R”有的話去掉,導(dǎo)自己的那個R包。
android studio的R文件是會自動生成,可以從以下路徑查看到: 有時候由于代碼中存在錯誤,R文件是不會自動生成,當(dāng)修改了錯誤之后,編譯器就會自動生成R文件。
Automatically(自動構(gòu)建部署) , 點(diǎn)Clean后會重新構(gòu)建項目,因?yàn)橐话闱闆r下,R.java文件在這個時候會重新更新生成一邊,如果工程有錯,就不會自動生成。