Android 发布错误:需要一个颜色资源 ID (R.color.) 但收到一个 RGB 整数

ADS*_*DSC 5 android colors expected-exception r.java-file

我在市场上有一年的应用程序。上周,我更改了我的应用程序的源代码。当我想构建发布版本时,Android Studio 会抛出一个错误:

“错误:需要一个颜色资源 ID (R.color.),但收到一个 RGB 整数 [ResourceType]”

颜色只用在这部分代码中,我没有在这部分做任何改变:

if (android.os.Build.VERSION.SDK_INT >= 16) {
            rlFlash.setBackground(new ColorDrawable
                    (Color.parseColor(("#86cc55"))));
        }
        else{
            rlFlash.setBackgroundDrawable(new ColorDrawable
                    (Color.parseColor(("#86cc55"))));
        }
Run Code Online (Sandbox Code Playgroud)

很奇怪,在 Debug 版本中 Android studio 没有抛出任何错误,我可以构建 apk。

你知道怎么回事吗??

谢谢。

小智 3

像这样做:

rlFlash.setBackgroundColor(Color.parseColor("#86cc55"));
Run Code Online (Sandbox Code Playgroud)