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