-1

アプリで 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 行を使用せずに以前のバージョンにチェックアウトすると、アプリケーションはエラーなしでビルドおよび実行されます。

助言がありますか?

4

2 に答える 2

0

Android ドキュメントから:

下位互換性のある方法で API レベル 4 の後に導入された Context の機能にアクセスするためのヘルパー。

その後方互換性は本当に必要ですか?コンテキストから getColor にアクセスしてみてください。Context.getColor()ただし、主な問題を解決している間も引き続き使用できます

于 2016-09-30T17:54:23.780 に答える