0

私の世代の R.java は存在しませんが、プロジェクトが再構築されると私の BuildConfig.java はまだ生成されます。この問題は、私のワークスペース内の 1 つのプロジェクトに限定されるのではなく、ジンジャーブレッドから jb までの範囲のプロジェクトを持つワークスペース全体に限定され、そのすべてでこのエラーが発生します。私は 1 年以上にわたって Android プラットフォームを使用してきましたが、R.java 世代は常に少し神秘的でしたが、Eclipse の再起動またはプロジェクトの再構築によって常に修正されるように思われます。

これは、Java 7 への Java アップデートを実行したときに始まったので、Java 6 SDK、具体的には 1.6.0_26 に戻し、Eclipse(4.2)、Android SDK および ADT を新規インストールしましたが、効果はありませんでした。

私は他のグループ メンバー (同じマスター git リポジトリで作業している) とこのプロジェクトに取り組んでおり、R.java の生成に問題はありません。生成しない.java。

免責事項として、はい、R.java 関連の問題に関する資料をここで大量に読みました。

助言がありますか?ありがとう

4

3 に答える 3

2

私も全く同じ症状でした。

問題

  • R.javaワークスペース全体でビルドを取得できず、インポートしようとするとエラーが発生します:

    インポート <tld>.<project>.R を解決できません

  • adbのバージョンが存在するにもかかわらず特定できないことを報告するエラー:

    adb バージョンの取得に失敗しました: プログラム "/home/dtk/.opt/android-sdk-linux/platform-tools/adb" を実行できません: java.io.IOException: error=2, No such file or directory from '/ home/dtk/.opt/android-sdk-linux/platform-tools/adb' - exists=true`
    dtk@humbee ~/.opt/android-sdk-linux/platform-tools % ll | grep adb
    -rwxr-xr-x 1 dtk dtk 200K 9 月 12 日 14:41 adb*
    dtk@humbee ~/.opt/android-sdk-linux/platform-tools % ファイル adb
    adb: ELF 32 ビット LSB 実行可能ファイル、Intel 80386、バージョン 1 (SYSV)、動的にリンク (共有ライブラリを使用)、GNU/Linux 2.6.8 用、削除済み
    dtk@humbee ~/.opt/android-sdk-linux/platform-tools % ./adb
    zsh: そのようなファイルまたはディレクトリはありません: ./adb
    127 dtk@humbee ~/.opt/android-sdk-linux/platform-tools %

解決

インストールするia32-libsと修正されました:

root@humbee:~# uname -m
x86_64
root@humbee:~# 適性検索 ia32-libs
p ia32-libs - amd64 および ia64 システムで使用するための ia32 共有ライブラリ                                                                 
p ia32-libs-dev - amd64 および ia64 システムで使用するための ia32 開発ファイル                                                                
p ia32-libs-gtk - GTK+ ia32 共有ライブラリ                                                                                              
v ia32-libs-static -                                                                                                                         
root@humbee:~# aptitude install ia32-libs
次の新しいパッケージがインストールされます。
  ia32-libs lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32tinfo5{a} lib32v4l-0 lib32z1 libc6-i386{a}
    [...]
dtk@humbee ~/.opt/android-sdk-linux/platform-tools % ./adb バージョン
Android Debug Bridge バージョン 1.0.29
dtk@humbee ~/.opt/android-sdk-linux/platform-tools %

HTH、dtk

于 2012-09-12T16:07:53.570 に答える
0

最新のアップデートでこれに遭遇しました。プロジェクトを削除してからワークスペースに再インポートすると、修正されました。

于 2013-01-23T03:58:01.363 に答える
0

Eclipse を使用している場合は、拡張ログを有効にすることをお勧めします。AAPT が R.java を生成するためのツールである場合、AAPT 出力が表示されます。

これを行うには、Window->Preference->Android->Build に移動し、BuildOutput を Verbose に設定します。完了したら、クリーン ビルドを作成し、Eclipse の [CONsoleOutput] タブに最大限の注意を払います。すべての警告またはメッセージは、エラーへのガイドとなります。

何か面白いことに気がついたらお知らせください。

幸運を

于 2012-09-02T19:06:16.367 に答える