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)

谷歌上到处都说我应该把 icon.png 放在 res/drawable 文件夹上。我正在使用 Haxe/OpenFl,因此它会为所有分辨率生成文件夹:drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi,并且文件都在其中。最初我认为这是缺少一个实际的“可绘制”文件夹,但我手动创建了它并没有帮助。

有没有人想到其他可能会影响这一点的事情?

谢谢。

4

1 回答 1

6

你对 R 的导入声明在这堂课上说了什么?当您想要导入您的package.R 时,您似乎正在导入android.R,或者根本不导入任何R(也应该默认为您的包)

于 2014-06-26T01:38:27.010 回答