7

「Rを解決できません」というエラーに何度も遭遇しましたが、常に簡単な修正がありました. お手数をおかけして申し訳ありませんが、今回は困っています...

最近、コンピューターを Windows 7/Ubuntu (以前は Windows 7 のみ) でデュアル ブートし、Android アプリ開発用に Eclipse をロードすることにしましたが、悪名高い R を解決できないというエラーに遭遇しました。

Ubuntu 12.10 をクリーン インストールした後、Android Developer Web サイトからGoogle の ADT Bundleをセットアップしました。上記のダウンロードからパッケージに含まれていたEclipse、SDK、およびADBをインストールしました(ADTはプリインストール/セットアップされています)。これは Google が提供する Eclipse の特別なバージョンであり、Eclipse の起動時に「Android Developer Tools」というテキストが含まれています。

Eclipse は Java プロジェクトを正常に実行します。SDK マネージャーは Eclipse から直接起動できるため正しくセットアップされているようです (Android SDK 1.5 ~ 4.2 もすべてインストールしました)。AVD マネージャーはほぼ正しく動作します (起動して、ただし、「パニック: 開けませんでした: some_device」というメッセージで開始されません)。ただし、Android プロジェクトは「R を変数に解決できません」というエラーでコンパイルされません。

2 つの古いワークスペースから既存の Android プロジェクトを使用し、新しいワークスペースを作成しようとしましたが、すべて同じエラーが発生します。

何かアドバイス?Linux ベースの環境で作業を開始したいと思っており、これを機能させるために数時間費やしました...

誰のアイデア/アドバイス/解決策/同情/などをいただければ幸いです。

編集:この問題は、「パニック: 開けませんでした: some_device」と表示されている Android 仮想デバイスを起動するときに、おそらく他のエラーに関連していると考え始めています。悲しいことに、これの原因も解決方法もわかりません...

4

8 に答える 8

2
sudo apt-get install ia32-libs
于 2013-06-06T06:45:15.233 に答える
1

あなたの問題に対するいくつかの簡単な解決策は、

  • Ctrl+ Shift+コマンドを使用しOて「インポートを整理」し、不足しているインポート ステートメントを生成します。R.javaこれにより、ビルド時に自動的に生成されるクラスを隠す誤った import ステートメントが生成されることがあります。
  • R生成されたクラスです。Android 開発ツール (ADT)を使用している場合は、プロジェクトがビルドされるたびに生成されます。「自動的にビルド」がオフになっている可能性があります。オンにして、プロジェクトをビルドします。
  • xml ビューに誤りがあると、R.java が生成されない可能性があります。ビュー ファイルを調べて、すべての xml が正しいことを確認してください。
  • ある場合は削除しますimport android.R;
  • インストールしたばかりの場合は、IDE を再起動します。
于 2012-12-22T10:27:55.657 に答える
0

これには2つの解決策があり、問題を解決します。

1) プロジェクトをビルドします。

2) [プロジェクト] > [クリーン] に移動し、プロジェクトをクリーンします。

于 2012-12-22T10:28:54.947 に答える
0

Eclipse でこの問題が発生しました。これは、bin および gen ディレクトリを削除したためであり、Eclipse にはこれらのディレクトリを再作成する権限がありませんでした。chmodで修正。

于 2013-06-02T22:13:46.453 に答える
0

すべてのSDKが更新されていることを確認します。Eclipseで[ヘルプ] -> [更新]に移動し、SDK マネージャーを使用してすべてが更新されていることを確認します。

于 2013-06-04T02:07:51.303 に答える
-1

IDE を再起動します。R - リソース ハンドラの一種 - は自動生成されます。

于 2012-12-22T10:22:35.320 に答える