请问一个关于R.layout.main的问题 只要我修改了 main。xml 主函数的R.layout.main 就会显示有错误 然后还警察挂掉 除非我新建一个程序 这是怎么回事? 为什么只要修改了main。xml 主函数就有这错误 ?请问遇到此错误 应该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主函数代码 package com.test.Hello;import android.R;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;;public class Hello extends Activity { /** Called when the activity is first created. */ private TextView mText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mText=(TextView)findViewById(R.id.mText); String str="欢迎来到android世界!"; mText.setText(str); }}main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/white" ><TextView android:id="@+id/mText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/str" /></LinearLayout>color。xml<?xml version="1.0" encoding="UTF-8"?><resources><drawable name="white">#FFFFFFFF</drawable></resources>string。xml<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World, Hello!</string> <string name="app_name">Hello</string> <string name="str"></string></resources> import android.R;把这句去掉。 删除掉了 import。r 也不行 那你的main.xml里面修改完会出错吗?意思是main.xml里面不报错,但是主activity里面会有错,setContentView(R.layout.main);???这句报错? 再把出错的log贴上来吧。下面的几个地方都有问题:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/white" //这边希望调用的是drawable里面的东西还是color 里面的东西呢? 如果是color.xml里面的东西就是用"@color/white" >color。xml<?xml version="1.0" encoding="UTF-8"?><resources><drawable name="white">#FFFFFFFF</drawable> //这边要写成<string name="white"></resources> 不是你main.xml的问题,是Eclipse的问题你改了里面的内容后,保存。理应的Eclipse自动编译次,将ID加载到R文件里有时候Eclipse不好用,这个功能会失效,你改完代码后直接先尝试编译下但是前提是你确定你的代码没有问题,这样会通过编译的,只是工程上的小X影响了你的信息 eclipse有几个小问题,有时候代码没有错,但是eclipse一直提示错误,这要在“项目-》清理”然后再编译。还有些时候xml里面包含文字时,R.java会出现id解析缺少“=”,这是把文字修改成别的或许就好了。 是eclipse的问题,我经常遇到你可以尝试着重启eclipse试试 搞定了,NND 要注意一下 关键还是那个R文件的问题,导包的时候,直接选包 如果不止一个包的话,可以选其它的,可以解决问题。 我今天也出现这个问题了,是把//import android.R;杀掉的结果就行了,不知道为什么???? 搞定了,NND 要注意一下 关键还是那个R文件的问题,导包的时候,直接选包 如果不止一个包的话,可以选其它的,可以解决问题。同意,就是这个解决方法。。 我这里出现过同样的问题, 删除掉 import android.R; 就可以了。 蓝牙长时间工作出现错误 Nolonger want com.android.bluetooth 这个问题问了好多地方都没人回答,不过我感觉应该是很基本的问题啊,与子程序进行通信,有人来看看不,捧个场啊,疑惑很多天了 socket通信的聊天软件上的聊天记录的处理方式 解析XML出错了 怎么读取配置文件 求助,关于自定义view中的include 使用Android NDK编译程序问题 android2.0 下载问题 显示相册所有照片问题 关于自定义Canvas问题 关于布局位置问题 Android开发问题
package com.test.Hello;import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;;
public class Hello extends Activity {
/** Called when the activity is first created. */
private TextView mText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mText=(TextView)findViewById(R.id.mText);
String str="欢迎来到android世界!";
mText.setText(str);
}
}
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/white"
>
<TextView
android:id="@+id/mText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/str"
/>
</LinearLayout>
color。xml
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<drawable name="white">#FFFFFFFF</drawable>
</resources>
string。xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Hello!</string>
<string name="app_name">Hello</string>
<string name="str"></string>
</resources>
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/white" //这边希望调用的是drawable里面的东西还是color 里面的东西呢? 如果是color.xml里面的东西就是用"@color/white"
>color。xml
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<drawable name="white">#FFFFFFFF</drawable> //这边要写成<string name="white">
</resources>
你改了里面的内容后,保存。理应的Eclipse自动编译次,将ID加载到R文件里
有时候Eclipse不好用,这个功能会失效,你改完代码后直接先尝试编译下
但是前提是你确定你的代码没有问题,这样会通过编译的,只是工程上的小X影响了你的信息
你可以尝试着重启eclipse试试
搞定了,NND 要注意一下 关键还是那个R文件的问题,导包的时候,直接选包 如果不止一个包的话,可以选其它的,可以解决问题。同意,就是这个解决方法。。