XML文件是';t定位Android
我是Android新手,正在开发中。我制作了两个包,其中一个包的xml文件无法识别。请在下面找到我使用的代码XML文件是';t定位Android,android,Android,我是Android新手,正在开发中。我制作了两个包,其中一个包的xml文件无法识别。请在下面找到我使用的代码 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 exten
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>
删除下面的导入
import android.R;
您需要从包中导入R
import com.tabs.R;
在包名中考虑com.tabs
确保您在res/layout/test.xml
还要检查资源文件中是否有任何错误。如果是这样,将不会生成R.java
。因此,在这种情况下,您需要修复错误,然后清理并构建项目
还要遵循java命名约定
虽然没有错误,但将
compareNow
更改为compareNow
将名称更改为test.xml而不是layout.test.xml,并将其放入res/layout文件夹中将其删除导入android.R代码>
并使用import packagename.R导入代码>将其删除
try it with these::--> remove import android.R;
import com.tabs.R;
import android.R;
因为这是在项目中引用Android资源。
因此,无法找到布局视图id
加
清理你的项目就这样
import com.tabs.R;