1

私は、MonoDevelop で最後に開いた、長い休止状態の Xamarin.Android プロジェクトを読み込みました。このプロジェクトは、まだ Mono for Android と呼ばれていました。プロジェクトをビルド、デバッグ、またはリリースしようとするたびに、R.java を指す「エラー: クラスの重複」で失敗します。

R.java は、さまざまなプロジェクト リソース用に自動生成されたファイルにすぎないため、ファイル名を編集して、Xamarin Studio にファイルを更新させてみました。これはビルドエラーを解決しませんでした。

同様の検索で、axml ファイル内の不適切な名前の ID に関する問題が見つかりましたが、このプロジェクトのすべての ID は Android の要件を満たしているようです (そして、プロジェクトの APKを生成するために最後に作業したときに問題なくビルドされました)。

4

2 に答える 2

5

プロジェクトの bin および obj フォルダーを完全に削除し、それらを最初から再構築できるようにすると、ビルド エラーが問題なく解決されました。

実際の R.java ファイルは obj フォルダーの奥深くに埋もれているため、削除に少し熱心でなかった可能性があります。おそらく全体的により良い解決策があるでしょうが、これは確かに仕事を成し遂げました.

于 2013-09-13T15:19:50.020 に答える
1
  1. c:\users\\appdata\local\xamarin\ からすべてのファイルとフォルダーを削除します
  2. VS の再起動 - 非常に重要
  3. クリーン ソリューション
  4. ソリューションの構築/再構築

上記で他のリソース エラーが発生した場合は、VS を閉じてから再度開き、手順 2、3、4 を繰り返します。

于 2016-09-08T12:44:21.240 に答える