1

私はJavaとAndroidの開発に不慣れです。PhoneGap 2.2.0 Androidアプリでスプラッシュスクリーンを表示したいのですが、追加すると

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

私のメインクラス(DroidGapを拡張)にEclipseがエラーをスローしています'スプラッシュを解決できないか、フィールドではありません'。

4

4 に答える 4

8

Rresは、フォルダー内のリソースを使用してアプリケーションをコンパイルするときにAndroidSDKによって作成されるクラスです。スプラッシュイメージファイルが/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 に答える