今天增加了一個新的安卓項目,剛開始配置布局文件就出了點小問題,經(jīng)過幾次clean之后,報錯了,原來的R.layout.fragment_run是能找到的,但現(xiàn)在劃紅線,說找不到了:
但是打開R.java,這個fragment_run卻是存在的:
這是怎么回事?百度了一下,很快找到了和這個相似的情況,原來是R.java的引用問題,因為之前的折騰過程中,R.java消失了,后來重新生成的。也就是在那個R.java消失的時候,android.R 被自動引用了,如下:
package com.bignerdranch.android.runtracker;
import android.R;
import android.os.Bundle;
import android.support.v4.app.Fragment;
這個android.R中當然找不到自己定義的布局了,然后把這個引用刪了,系統(tǒng)又重新引用了自己的R.java, 問題解決!
哎,安卓里面的道道真多!
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。