1

我是 Java 和 Android 开发的新手。我想在我的 PhoneGap 2.2.0 Android 应用程序中显示启动画面,但是当我添加

 super.setIntegerProperty("splashscreen", R.drawable.splash);

到我的主类(扩展 DroidGap) Eclipse 抛出错误“无法解决飞溅或不是字段”。

4

4 回答 4

8

Rres是 Android SDK 在使用文件夹中的资源编译应用程序时创建的类。确保启动图像文件存在于/res/drawable/splash.png(或所需的等效文件夹)中。

注意:图片名称必须全部小写。

于 2012-11-23T14:39:40.563 回答
1

R.drawable.splash 指 res/drawable 中名为 splash.png 的文件(或分辨率特定的可绘制文件夹)

创建该文件,它将正确编译。

于 2012-11-23T14:40:07.330 回答
0

我正在使用 Phonegap 版本 3,但仍然遇到同样的问题。

从 greg84 开始,我觉得非常重要的是要注意它实际上是在寻找一个名为的文件splash.png或在以下位置定义的任何文件:

R.drawable.splash

所以如果这是

R.drawable.jamie

你需要包括在*\app\platforms\android\res\drawable\jamie.png

希望这能消除我刚刚遇到的 1 个半小时的困惑。

于 2013-08-25T18:41:30.043 回答
0

问题是下面代码中的“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);

希望问题能得到解决..干杯

于 2013-09-03T07:04:29.490 回答