Android失败进入

时间:2015-09-25 09:14:56

标签: android

好的,所以我收到了这个错误:

W/ResourceType﹕ Failure getting entry for 0x01080ac1 (t=7 e=2753) (error -75)

每次动态扩充布局,然后添加它都会发生。使用调试器我已经确定了位置:

    /**
 * Create a new ScrollableVerticalListView.
 *
 * @param context   the context to create the LinearLayout in.
 * @param fullWidth The width to set on the LinearLayout.
 */
public ScrollableVerticalListView(Context context, final int fullWidth) {
    super(context);
    setOrientation(LinearLayout.VERTICAL);
    innerLinearLayout = new LinearLayout(context);
    innerLinearLayout.setOrientation(LinearLayout.VERTICAL);

    MainActivity.getInstance().runOnUiThread(
            new Runnable() {
                @Override
                public void run() {
                    setWidth(fullWidth);
                }
            });
    ScrollView scrollView = new ScrollView(context);//<--No error in logcat
    scrollView.addView(innerLinearLayout);//<--Error in logcat
    super.addView(scrollView);
}

此类扩展了LinearLayout。关于如何摆脱这种警告的任何想法?

1 个答案:

答案 0 :(得分:2)

尝试在R.java中跟踪项目中的资源ID 0x01080ac1。检查资源的路径是否正确。通过这篇文章Android Error - Error inflating class

中的答案找到了这个

编辑:提供链接的答案引用:

  

可以通过转到文件R.java并搜索来修复此类错误   从您的日志中输入错误条目,例如0x7f0201f2。它会对应   变量。如果你看一下这个条目的包含方法   它会告诉你它是字符串,id,dimen等。然后你就可以了   只需在项目中搜索此变量并查找是否已存在   在资源文件中声明。