當(dāng)前位置:首頁(yè) > IT技術(shù) > 移動(dòng)平臺(tái) > 正文

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)
2021-10-28 15:25:24

樓主最近在幫朋友處理一個(gè)Android項(xiàng)目

其他都已經(jīng)改好了,但是遇到一個(gè)小的問(wèn)題

就是過(guò)程中所有R類(lèi)標(biāo)紅

但是編譯和運(yùn)行都可以,甚至代碼也可以運(yùn)行

就像這樣,所有的R類(lèi)都標(biāo)紅

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_android

但是gradle的同步是正常的

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_android_02

編譯也是正常的

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_報(bào)錯(cuò)_03

當(dāng)時(shí)感覺(jué)很奇怪,后來(lái)發(fā)現(xiàn),原來(lái)是gradle build tools的版本不同導(dǎo)致的

打開(kāi)root目錄下的build,gradle

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_R類(lèi)_04

看到這里用的是3.3.1版本的gradle build tool(其實(shí)就是Android Studio的版本)

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_android_05

樓主用的Android Studio的版本是3.2.1

可以在這里看

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_標(biāo)紅_06

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_R類(lèi)_07

我們把build.gradle里面的3.3.1改為3.2.1就行了

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_標(biāo)紅_08

改好以后,所有的R類(lèi)都正常了

Android R類(lèi)標(biāo)紅 編譯正常 不報(bào)錯(cuò)_android_09

本文摘自 :https://blog.51cto.com/u

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >