2

私は自分のコードにこれを持っています:

    Notification notification = new Notification.Builder(Extension.mainContext)
        .setContentTitle(title).setSmallIcon(R.drawable.icon)
        .setContentText(message)
        .setContentIntent(pIntent).build();

コンパイルしようとすると、次のようになります。

[javac] /.../MainApp.java:42: cannot find symbol
[javac] symbol  : variable icon
[javac] location: class android.R.drawable
[javac]             .setContentTitle(title).setSmallIcon(R.drawable.icon)

Google のどこでも、icon.png を res/drawable フォルダーに置くべきだと言っています。私は Haxe/OpenFl を使用しているので、すべての解像度のフォルダーが生成されます: drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi、ファイルはそれらすべてにあります。最初は、実際の「描画可能な」フォルダーがないためだと思っていましたが、手動で作成しましたが、役に立ちませんでした。

これに影響を与える可能性のある他の何かを考えている人はいますか?

ありがとう。

4

1 に答える 1

6

R の import ステートメントは、このクラスで何と言っていますか? yourpackage.R をインポートするとき、または R をまったくインポートしないときに android.R をインポートしているように見えます (また、パッケージにデフォルト設定する必要があります)。

于 2014-06-26T01:38:27.010 に答える