0

Intellij Community エディション 11.12 で PhoneGap のスプラッシュ スクリーンを設定しようとしています。

問題は、Intellij が「シンボル スプラッシュを解決できません」というエラーを表示することです。何らかの理由で R.drawable.splash を取得していません。プロジェクトを再構築し、生成されたファイルを削除しましたが、それは役に立ちません。

次のフォルダー構造があります(http://developer.android.com/guide/topics/resources/providing-resources.htmlから正しく見えます)

-res
--drawable
----splash.png
--drawable-hdpi
----splash.png
--drawable-mdpi
----splash.png
--drawable-ldpi
----splash.png
--drawable-xhdpi
----splash.png

そして、スプラッシュスクリーンを次のように設定しようとしています:

package com.illbeintouch.mobile;

import android.R;
import android.os.Bundle;
import org.apache.cordova.DroidGap;

public class MyActivity extends DroidGap
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        super.setIntegerProperty("splashscreen", R.drawable.splash);
        super.loadUrl("file:///android_asset/www/index.html", 5000);
    }
}

違いがあるかどうかはわかりませんが、1.7 Java SDK と android 2.3.3 をターゲット プラットフォームとして使用しています。

あなたが助けてくれるなら、私はとても感謝しています - 私はこのことを整理するために午前中ずっと費やしました!!!

4

1 に答える 1

1

デフォルトの R クラスでスプラッシュを見つけようとします。

import android.R;

このインポートを削除し、適切な自動生成された R をインポートします。

于 2012-08-09T10:35:25.753 に答える