1. 程式人生 > >R.layout 找不到指定的id【安卓開發】

R.layout 找不到指定的id【安卓開發】

今天增加了一個新的安卓專案,剛開始配置佈局檔案就出了點小問題,經過幾次clean之後,報錯了,原來的R.layout.fragment_run是能找到的,但現在劃紅線,說找不到了:


但是開啟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中當然找不到自己定義的佈局了,然後把這個引用刪了,系統又重新引用了自己的R.java, 問題解決!

哎,安卓裡面的道道真多!