2014-01-22 77 views
-1

我是新來的Android和develop.i提出了兩個包,在一個包中我的xml文件沒有標識。請在下面找到我使用的代碼。XML文件無法找到Android

Error:test cannot be resolved or is not a field 

com.tabs.compareNow.java

package com.tabs; 
import android.app.Activity; 
import android.R; 
import android.os.Bundle; 

public class compareNow extends Activity{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.test);// **test.xml not identified** 

    } 

} 

RES/layout.test.xml

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" >  
    </LinearLayout> 

回答

3

卸下下面進口

import android.R; 

你需要從你的包

import com.tabs.R; 

在你的包名考慮com.tabs導入[R

請確保您有下res/layout/test.xml

還是XML檢查,如果您有任何錯誤,在你的資源文件。如果是這樣,您的R.java將不會生成。所以在這種情況下,您需要修復錯誤,然後清理並構建項目。

也遵循java命名約定。

雖然沒有錯更改compareNowCompareNow

0

更改名稱的test.xml不layout.test.xml並把它在res /佈局文件夾

1

刪除import android.R;

和進口與import packagename.R;

0
try it with these::--> remove import android.R; 
import com.tabs.R; 
0

刪除它

import android.R; 

Becoz這是將Android資源引用到項目中。 所以你不能找到你的佈局視圖id

添加

import com.tabs.R; 

清理項目就是這樣