1

私が最初に Android アプリの開発を始めたとき、developer.android.com のコースに従っていましたが、最初に遭遇したエラーは、有名な「R を変数に解決できません」でした。

私はこの問題を探し回っていましたが、プロジェクトを何度もクリーンアップしましたが、何の役にも立ちませんでした。Android SDKはJava 1.6でのみより安定しているように見えるため、Javaのバージョンと関係があるのではないかと考えていました。

私が理解していないのは、実際に問題を完全に解決する方法です。文字列でスイッチを使用したいからです。

編集:これに対する回答も書きまし
た。これが不幸な人々の助けになることを願っています。

4

3 に答える 3

1

私が理解していないのは、実際に問題を完全に解決する方法です。文字列でスイッチを使用したいからです。

Android 用のコードを開発している場合、「文字列の切り替え」やその他の Java 7 言語機能は使用できません。Android の Java 言語は Java 6 です。


一般的な「R を解決できない ...」問題については、考えられる原因がたくさんあります。ここにリストされている可能性を調べることから始めることをお勧めします: 「R は変数に解決できません」?

于 2013-10-06T23:24:02.897 に答える
0

これは悪夢です。私はそれを何度も経験してきました。私が見つけた解決策の 1 つは、Eclipse のワークスペースを切り替えて、プロジェクトを再度インポートすることでした。うまくいくこともあれば、うまくいかないこともあります。:/ よろしく

于 2013-10-06T23:22:52.447 に答える
0

jre/jdk 1.7 を Eclipse 開発環境にロードすると、*通常は問題が解決するようです。
これが既知の答えである場合、私は暗闇の中にいます。なぜなら、私はまさにこれを探していたからです.

これを修正するには、単純に 1.6 をロードするか (文字列型をオンに切り替えることができなくなります)、パッケージ エクスプローラーでプロジェクトを右クリック -> Android ツール -> プロジェクトのプロパティを修正...

「R を解決できません」というエラーは消えますが、1.7 で導入された機能を使用している場合は注意してください。

  • 他にも複数の回答があることに注意してください。さらに多くの回答を得るために、Google で検索したり、StackOverflow を読んだりすることをお勧めしますが、これは私の 0.2 ミルにすぎません。
于 2013-10-06T23:18:43.000 に答える