当前位置: 首页 > 知识库问答 >
问题:

错误:需要styleable[ResourceType]类型的资源错误

司徒隐水
2023-03-14

请看一下这段代码。最后一行出现了一个错误,因为我传递的是一个“索引”而不是一个资源。我以为是皮毛的问题,试图压制它。然后我注意到只有在构建发布时才会出现这个错误。它在构建调试时工作良好。我完全一无所知。谁能告诉我我做错了什么。

//Get paddingLeft, paddingRight
        int[] attrsArray = new int[]{
                android.R.attr.paddingLeft,  // 0
                android.R.attr.paddingRight, // 1
        };
        TypedArray ta = context.obtainStyledAttributes(attrs, attrsArray);
        if (ta == null) return;
        mPaddingLeft = ta.getDimensionPixelSize(0, 0);
        mPaddingRight = ta.getDimensionPixelSize(1/*error here*/, 0); 

共有1个答案

鲁滨海
2023-03-14

我在尝试构建一个签名APK时也遇到了同样的问题。通过添加@suppresswarnings(“resourceType”)来抑制警告,解决了这个问题,现在它工作得很好。

 类似资料: