我是Java和Android开发的新手。我想在我的PhoneGap 2.2.0 Android应用程序中显示一个启动画面,但是当我添加
时 super.setIntegerProperty("splashscreen", R.drawable.splash);
到我的主类(扩展DroidGap) Eclipse正在抛出错误'splash无法解析或不是字段'。
答案 0 :(得分:8)
R
是使用res
文件夹中的资源编译应用程序时由Android SDK创建的类。确保/res/drawable/splash.png
(或必需的等效文件夹)中存在启动图像文件。
注意:图片名称必须全部为小写。
答案 1 :(得分:1)
R.drawable.splash是指res / drawable中名为splash.png的文件(或特定于分辨率的可绘制文件夹)
创建该文件,它将正确编译。
答案 2 :(得分:0)
我正在使用Phonegap第3版,但仍有同样的问题。
继greg84后,我觉得非常重要的是要注意它实际上是在寻找一个名为splash.png
的文件或者在以下定义的文件:
R.drawable.splash
所以,如果这是
R.drawable.jamie
您需要加入*\app\platforms\android\res\drawable\jamie.png
希望这可以解决我刚刚遇到的相同的1个半小时的混乱。
答案 3 :(得分:0)
问题是下面代码中的“R”类包。
super.setIntegerProperty("splashscreen", R.drawable.splash);
当你在R上按ctrl + space时,它显示导入android.R,但是你必须导入你放置MainActivity.java(假设)的同一个包。也默认没有splash变量,你可以创建一个新的,你也可以使用名为'ic_launcher'的预定义变量。然后你的代码行将是 - >
super.setIntegerProperty("splashscreen", R.drawable.ic_launcher);
希望问题能够解决。欢呼