Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每当我运行这段代码时,它就会在android仿真器中崩溃_Android_Android Emulator_Crash - Fatal编程技术网

每当我运行这段代码时,它就会在android仿真器中崩溃

每当我运行这段代码时,它就会在android仿真器中崩溃,android,android-emulator,crash,Android,Android Emulator,Crash,当我运行这条线路时,总是会出错 moreContent.addView(findViewById(moreViews[0]), 0); extra code: private int[] moreViews={ 0x7f060006, 0x7f060007, 0x7f060009, 0x7f06000a, 0x7f06000b }; 使用R.layout。而不是它的实际id。不要使用原始资源值。当AAPT生成新的时,它们将改变。使用R.java中定义的常量。这是一种糟糕的编程实践。利用

当我运行这条线路时,总是会出错

moreContent.addView(findViewById(moreViews[0]), 0);
extra code:
private int[] moreViews={
    0x7f060006, 0x7f060007, 0x7f060009, 0x7f06000a, 0x7f06000b
};

使用R.layout。而不是它的实际id。

不要使用原始资源值。当AAPT生成新的时,它们将改变。使用R.java中定义的常量。这是一种糟糕的编程实践。利用常数

private int[] moreView = {R.id.myView1, R.id.myView2, ...};

您不应通过十六进制数引用id,而应使用
R.id.xxx


没有logcat是不可能的,但很可能找不到任何资源。

除了答案之外,还有最后一个提示:使用eclipse的logcat视图或在控制台中运行
adb logcat
,以获取模拟器(或设备)的所有错误和消息可能会打印…发布您的R.java类和更多详细信息,以便我们能够有效地帮助您。我这样做了,但仍然得到相同的结果我检查了日志,一切正常,我更改了引用的格式,仍然不起作用addView(任何)导致崩溃