我是Android编程新手并且即将运行Android应用程序。 我得到 R.layout无法解析为变量错误。当我导入com.package.r;并删除了android.r它没有做任何事情。我清理了项目后错误消失了但是它在r.layout.activity_main上发出错误(转换为activity_list ...)。代码段已附加。
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Menu;
import com.procedure.culture.R;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);`
我已经重启了eclipse并清理了一百万次项目,但是徒劳无功。 activity_main.xml中的所有内容都已被注释。但错误仍然存在。请帮助。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:background="#A1F5F8" >
<!--
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/title"
android:textColor="#000000"
android:textSize="30dp"
/>
-->
答案 0 :(得分:1)
尝试以下方法:
1.check whether there are bugs in XML files.
2.Try to rebulid your application
3.Check for any missing library files.
同样来自你的问题,不要导入r包。它自动生成的文件。删除有关r。
的所有导入您的XML文件可能存在一些错误。检查..
答案 1 :(得分:0)
有时候多次清理android会失去对R的引用(例如R.id ...) 同时避免在您创建的应用中运行其他方的应用和复制代码。
避免setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
而是在清单文件中设置方向:
<activity
android:name=".activity.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:configChanges="orientation">
答案 2 :(得分:0)
当我在R上搜索错误时,我在某地阅读取消选中Java Builder。我这样做但它在这个问题线程中给了我错误。所以现在当我检查Java构建器时,错误已经消失。此外,我试图在错误开始弹出时在xml中添加一个imageview。我评论过但没有发生任何事。现在当错误消失后,我对它进行了评论,但无法在应用程序中看到该图像。 无论如何,谢谢你的帮助! :)