2

Android アプリケーションを開発していますが、次のエラーが発生し続けます。

クラス ファイルの衝突: 大文字と小文字が異なるリソースが存在します: '/Fit Fray/bin/classes/com/a/ff/act/R$String.class'。

以前にいくつかのレイアウトIDをいじって「修正」しましたが、最終的に次のエラーが発生します。

説明 リソース パスの場所 タイプ 必要なライブラリのアーカイブ: プロジェクト '...' の '...' を読み取れないか、有効な ZIP ファイルではありません SP-Reversi ビルド パス ビルド パスの問題

プロジェクトのクリーニング、再構築、Eclipse の再起動、および新しいプロジェクトの作成を試みましたが、作成したすべての新しいプロジェクトで発生しているようです。

どうすれば修正できますか?

4

2 に答える 2

0

私はそれを修正した同じ問題を抱えていました: 私は原因で発生する可能性があります: ケース 1. XML ファイルまたは .java ファイルまたはカスタム ID の名前の頻繁な変更 例: の代わりに @+id/myid -->@+classname/myid and referenced as (R.Classname.myid). ケース 2. 同じ xml または別の xml に同じ名前の ID があります。

解決策: ケース 1. ほとんどの場合、カスタム ID が原因で、すべてのビュー@+classname/myid@+id.
ケース 2. 複数のリソースが同じ ID を共有するか、またはその逆の場合、ID に一意の名前を付けて冗長性を排除します。きれいにして実行します。

于 2014-02-10T05:48:02.467 に答える
0

まだ同じエラーが時々発生します (アプリをエクスポート、クリーニング、またはビルドした後、新しいプロジェクトを作成するとき、または Eclipse を閉じて再度開いた後)。R.java に移動し、上部のコメント行を削除することでエラーを解決できることがわかりました。次にファイルを閉じると、再生成され、エラーを解決できます。再試行しない場合。特にエラーが消えるまでに何度も試行する必要があるため、これを常に実行する必要があるのは本当に面倒ですが、少なくとも再コンパイルできます。誰かが恒久的な解決策を持っていれば素晴らしいでしょう。

于 2014-01-02T13:29:58.313 に答える