错误:在向项目添加Sugar ORM后找不到符号方法getColor(Context,int)

时间:2016-09-30 13:52:00

标签: android sugarorm android-orm

我想在我的应用程序中使用SugarOrm。

如果我添加以下内容:

 compile 'com.github.satyan:sugar:1.4'

到gradle文件

 android:name="com.orm.SugarApp"

到我的主要应用程序名称

我在构建时遇到以下错误:

Error:(75, 55) error: cannot find symbol method getColor(Context,int)

在这一行:

 holder.bg.setBackgroundColor(ContextCompat.getColor(ctx, R.color.primary_move));

如果我在没有这两行的情况下结帐到以前的版本,我的应用程序会构建并且没有错误。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

来自Android Documentation

  

帮助访问API级别4之后引入的Context中的功能   以向后兼容的方式。

你真的需要向后兼容吗?尝试从上下文中访问getColor。在解决主要问题时,您仍然可以使用Context.getColor()

答案 1 :(得分:0)

我已更新以编译function myLoop(i) { if (i > 0) { console.log('Inner function call!'); myLoop(i - 1); } else { console.log('Final call'); } } myLoop(7);并且错误消失了。