パッケージに関係があるのではないかと思っていますが、エラーが見つかりません。xml ファイルにエラー (赤いマーク) はなく、すべてのドローアブルと xml ファイルは命名規則に準拠しています。プロジェクトのクリーニングを試みましたが、インポート R.java はどこにもありません。
R.java が見つからないクラスは次のとおりです。
com.datafetcher.main.Menu.java
com.datafetcher.showperson.MainActivity.java
com.datafetcher.showperson.DisplayMessageActivity.java
Android マニフェストでは、次のように宣言しました。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.datafetcher"
...
そして、活動は次のように宣言されています。
<activity
android:name=".main.Menu"
android:label="@string/title_activity_display_message">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".showperson.MainActivity"
android:label="@string/app_name"
android:parentActivityName="com.datafetcher.main.Menu" >
</activity>
<activity
android:name=".showperson.DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.datafetcher.main.Menu" >
</activity>
私の R.java は gen/com.datafetcher.R.java として生成されます。コードで使用できないのはなぜですか?
5秒の素敵な編集です。実際に com.datafetcher.R をインポートすることになっていますか? 何らかの理由で試してみましたが、うまくいきます。これまでにこれを行ったことはありません。どういうわけか暗黙のうちに行われたと思いました。