0

システム:

Ubuntu 11.04(最新)Eclipse SDK-バージョン:3.7.1 Android Development Toolkitバージョン:16.0.1.v201112150204-238534

PhoneGap 1.3.0 PhoneGapFacebookConnectプラグイン

ちょっとした電話ギャッププロジェクトを入れていたところ、Rは解決されませんでした。

これは私が試したものです:

すべてのAndroidプロジェクトを削除しました:再起動しました...新しいプロジェクトを開始しました。

クリーンに試しました...再構築します...

自動組織化からすべてのインポートRの試行を削除しました...

正しいxmlファイル名が小文字で変更が正しいことを確認しました..私が新しいプロジェクトを言ったように

自動生成されたファイルを削除して、再構築できるようにしました...

これはエラーのあるコードです...

    Drawable crossDrawable = getContext().getResources().getDrawable(R.drawable.close);
    mCrossImage.setImageDrawable(crossDrawable);
    /* 'x' should not be visible while webview is loading
     * make it visible only after webview has fully loaded
    */
    mCrossImage.setVisibility(View.INVISIBLE);

私はすべてを確認して更新しました...そしてバグ修正を探しました。

私はいつも物事をやっているのに困惑しています(それがあなたが学ぶ方法だからです)が、私の頭は痛いです...

助けてくれ、ありがとう、ロジャー

4

3 に答える 3

6

これは、誰かが時間を節約するのに役立つ可能性があります...FbDialog.java最初に次の行を追加する必要があります:

import com.package.your.R;

R.java(または、あなたがにインポートされるように、あなたのAndroidパッケージは何でもFbDialog.java

于 2012-07-18T15:06:02.683 に答える
1

xml ファイルにエラーがあるかどうかを確認し、エラーがある場合は xml を修正し、プロジェクトをクリーンアップしてから確認します。

その後もエラーが続くので、インストールが適切かどうかを確認してから、プロジェクトを実行してみてください。

于 2012-01-30T17:41:01.397 に答える
0

それ以外の

       Drawable crossDrawable = getContext().getResources().getDrawable(com.yourpackagename.R.drawable.close);

追加した

 int id = getContext().getResources().getIdentifier("close", "drawable", getContext().getPackageName());
Drawable crossDrawable = getContext().getResources().getDrawable(id);
于 2015-09-13T18:29:14.850 に答える