2012-04-19 15 views
0

こんにちは私のEclipseのアンドロイドプロジェクトでは、options.xmlという名前のxmlファイルを追加しようとすると、Rは消えます。 これは私がやったことです。 resフォルダの下にあります。私はその名前のOptions.xmlを下のxmlファイルを作成し、その内容は、eclipse android project:メニューオプションを追加中にRが消える

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 


<item android:title="Take Picture" android:id="@+id/camera" android:icon="@drawable/ic_menu_camera" android:showAsAction="ifRoom"></item> 
</menu> 

しかし、私はR.javaが自動生成から消えることを追加しようとするたびに。ぜんぜんわかりません。私は閉鎖して日食を再開し、新鮮なプロジェクトは不運を試みた。

私のレイアウトmain.xml

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

android:layout_width="fill_parent" android:layout_height="fill_parent" 

android:orientation="horizontal"> 
<SurfaceView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/preview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    /> 

</LinearLayout> 

私はRが表示されるメニューのフォルダを削除した場合。

+0

レイアウトに 'android:id =" @ + id/camera "'という要素がありますか? – Sam

+0

私の質問が更新されました。 –

+0

あなたはどのようなAPIをプログラミングしていますか?あなたのアプリがAPI 10、Android 2.3.4以前のために設計されている場合、 'showAsAction'は禁止されています。 – Sam

答えて

1

上記の行を交換する必要がありますので、私はあなたがアンドロイドのリソースからデフォルトのカメラアイコンをたいと問題が

android:icon="@drawable/ic_menu_camera" 

が原因で発生することができok..soに見えますAPI 10のプログラミングでは、API 11で導入されたandroid:showAsActionは使用できません。ごめんなさい。

+0

はい、それでした。どうもありがとう。 –

0

リソースファイルに何らかのエラーがあると、R.javaファイルが消えてしまいます。おそらく名前の競合のために、リソースが見つからないか、他の何か。

eclipseで「Problems」ビューを確認すると、問題が通知されます。

+0

これは問題から得たものです説明\tリソース\tパス\t場所\tタイプ 必要なライブラリ: 'CameraT'プロジェクトの 'res/menu/options.xml'をアーカイブできませんまたは有効なZIPファイルではありません\t CameraT \t \tビルドパス\tビルドパスの問題 –

+0

プロジェクトがoptions.xmlをライブラリとして扱うのはなぜですか? –

+0

プロジェクトビルドターゲットは何ですか? –

0

VoidMainはすでにあなたのXMLに問題があると述べています。 XMLは、あなたがあなたであるためと

android:icon="@android:drawable/ic_menu_camera" 
+0

私はまだ運がなかった。メニューフォルダを削除するとRが表示されます。 –

関連する問題