2 qq 20639037 qq_20639037 于 2016.03.10 13:27 提问

android R文件不更新问题

图片说明
package com.example;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@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);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    switch(item.getItemId()){
    case R.id.start:
    case R.id.stop:
        invalidateOptionsMenu();
        break;
    case R.id.exit:
        finish();
        break;
        default:
            break;  
}
    Toast.makeText(MainActivity.this, item.getTitle()+"被单击了", 1000).show();
    return true;
}
public boolean onPrepareOptionsMenu(Menu menu){
    super.onPrepareOptionsMenu(menu);
    MenuItem start=menu.findItem(R.id.start);
    MenuItem stop=menu.findItem(R.id.stop);

    boolean flag = false;
    start.setEnabled(flag);
    stop.setEnabled(!flag);
    flag=!flag;
    return true;

    }

}

图片说明
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*

  • This class was automatically generated by the
  • aapt tool from the resource data it found. It
  • should not be modified by hand. */

package com.example;

public final class R {
public static final class attr {
}
public static final class dimen {
/** Default screen margins, per the Android Design guidelines.

     Example customization of dimensions originally defined in res/values/dimens.xml
     (such as screen margins) for screens with more than 820dp of available width. This
     would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).

     */
    public static final int activity_horizontal_margin=0x7f040000;
    public static final int activity_vertical_margin=0x7f040001;
}
public static final class drawable {
    public static final int ic_launcher=0x7f020000;
}
public static final class id {
    public static final int action_settings=0x7f080000;
}
public static final class layout {
    public static final int activity_main=0x7f030000;
}
public static final class menu {
    public static final int main=0x7f070000;
}
public static final class string {
    public static final int action_settings=0x7f050002;
    public static final int app_name=0x7f050000;
    public static final int hello_world=0x7f050001;
}
public static final class style {
    /** 
    Base application theme, dependent on API level. This theme is replaced
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices.


        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.


    Base application theme for API 11+. This theme completely replaces
    AppBaseTheme from res/values/styles.xml on API 11+ devices.

API 11 theme customizations can go here.

    Base application theme for API 14+. This theme completely replaces
    AppBaseTheme from BOTH res/values/styles.xml and
    res/values-v11/styles.xml on API 14+ devices.

API 14 theme customizations can go here.
/
public static final int AppBaseTheme=0x7f060000;
/
* Application theme.
All customizations that are NOT specific to a particular API-level can go here.
*/
public static final int AppTheme=0x7f060001;
}
}

R文件里边的id不产生start ,stop,exit的属性值

5个回答

bdmh
bdmh   Ds   Rxr 2016.03.10 13:41

clean一下,然后看看有没有错误提示

qq_20639037
qq_20639037   2016.03.10 13:54

project clean 过,不产生start stop exit 属性

VqwertyV
VqwertyV   2016.03.10 15:40

产生这种问题一般都是xml文件有错误编译不过去,看下你的xml文件是不是有问题。

qq_20639037
qq_20639037 没有啊,xml没报错
2 年多之前 回复
huaheshangxo
huaheshangxo   2016.03.10 18:46

看你出错的文件导入的(检查import)R是否是你需要的,很有可能是导入了android的R,将其删除然后重新导入带你自己包名的R。
例如如果是这个:

import android.R;

将其删除,换为你自己的:

 import com.XXXX.XXXX.R;
lxk_1993
lxk_1993   Rxr 2016.03.11 08:43

clean and rebuild

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android工程不自动更新R文件的问题解决
今天两次遇到R文件不更新,进而消失的问题。上一篇博文中说更换了workspace就解决了。但是晚上有碰到了,又去网上找(因为不想再换工作空间了)。于是找到了一篇有用的。跟大家分享一下:                 我今天就是用先clean再build的方法解决的。另外引起这个问题的原因我感觉绝大部分是你的工程本身有问题。比如导入图片的时候名字命名是需要小写的等等(我今天就是这个问
R文件无法自动更新(AS)
AS R.id文件无法自动更新 在layout 文件中新增或者修改一个id,在activity中无法马上使用,要重新build一下。 原因: 很可能是因为targetSdkVersion/compileSdkVersion设置太高,没有安装相应的sdk或者build tools。 解决方法: 安装目标的sdk , 更新sdk tools
androidstudio3.0资源文件提示很慢,资源文件R文件不刷新,每次clean后才能显示控件id,findviewbyid没反应反映过慢
出现问题: 用androidstudio3.0是出现这样一个问题,每次在写完布局后,在findviewbyid时不能找到控价的id。 解决方法: 这个问题好多人都出现过,不是因为电脑太卡的问题,而是因为androidstudio的问题。 换一个版本的studio就可以了,我是通过升级到3.01解决的。
Android无法更新R文件
今天
android R.java资源文件不自动生成的原因
android项目 R.java资源文件不自动生成的原因有多种: 1. SDK有错误或找不到SDK 2. default.propites文件中定义的target=android-8与eclipse设置的不一致 3. 项目中有错误,xml文件错误,资源文件名不合法:有大写字符,数字开头,有空格等 其他 如AndroidManifest.xml里如果指定了 android:minSdkV
AndroidStudio新建布局文件,R文件不能生成起控件id的问题
今天用AndroidStudio写程序的时候,发现新建布局文件,并在改文件中为控件Button添加id(button),但是发现在Activity使用R.id.button引用时,发现没有该id,写上去的时候AndroidStudio提示代码里面没有该id,且在R文件也找不到,代码提示错误,纠结很久,后来我就直接写进去之后,运行一下,发现没错误,所以应该是R文件没有及时更新的问题
Android studio中R文件不能正常识别的问题解决办法
今天碰到一个奇怪的问题,就是R文件能正常生成但是Android studio却不能正常识别,而且程序也能正常运行。 这个时候,你就可以打开生成的R文件,如果在它的顶部有提示诸如 File size exceeds configured limit (2560000). Code insight features not available. 这样的信息的话,有可能就是R文件的大小超过...
个人总结:AS从3.0.1升级到3.1问题总结
简书地址:https://www.jianshu.com/p/d75cc17fc665 转载请注明 之前写过一篇AS升级到3.0的问题总结,需要升级到3.0的朋友可以去看下: 个人总结:AS升级到3.0后遇到的问题及解决方法 这篇就不多说了,直接说明问题以及解决办法 AS升级之后打开项目,其实AS会提示的,按照要求来就可以了。 gradle.properties文件中的3.0.1...
androidstudio没有R文件
新建一个AS项目,只是单纯的显示一张图片来试验一下项目运行情况,结果就出现R文件丢失的问题, 查看一下log,说我的图片不是PNG格式的。原来自己复制图片重命名的时候将jpg的图片改为了png。 改回jpg,刷新一下项目。正常编译了。
Android设备MTP方式连接PC增删文件无法实时更新的问题
现象: 当我们将一台Android设备连接到PC,以MTP设备的方式进行读取时。使用一些市面上比较流行的文件管理器,甚至是厂商自带的文件管理器,进行创建文件、文件夹、复制、粘贴、删除等操作时,PC不会对我们的修改进行同步这就造成,如果我们使用手机下载的东西,可能会无法实时地将其连接电脑,复制出来进行使用。比较笨的办法是可以对Android设备进行重启。 出现原因: MTP设备连接