12

Androidスタジオでプロジェクトを開いていました。ウィザードによって生成され、正常に動作しています。

activity_main.xml にいくつかの小さな変更を加え、MainActivity.java に戻すと、いくつかの場所で R を解決できないというエラーが表示されます。これを引き起こすために何かをした可能性があります。しかし、xml を編集したときに表示されたので、何が原因かわかりません。

これに対する解決策を知っている人はいますか?R.java は r/release/packege/com/ にありますが、問題ないようです。

4

15 に答える 15

35

ほとんどの場合、問題のある XML ファイルが原因です。XML ファイルは、レイアウト ファイル、値ファイル、またはマニフェスト ファイルです。xml ファイルを確認して、プロジェクトの再構築を試みてください。場合によっては、プロジェクトをクリーンアップして再構築することもできます。

于 2013-06-14T15:11:11.373 に答える
5

Gradle プラグインのバージョンをダウングレードする

クリーニング、再構築、および再起動の量は、私にとってはうまくいきません。

トリックを行った唯一のことは、Gradle のバージョンを から にダウングレードすることでし3.4.0-alpha023.2.1

したがって、代わりに:

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.0-alpha02'
}

使用したもの:

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
}

その変更を行ってから Gradle 同期を行った後、すべてが機能しました。

それがアルファ リリースに関連しているのか、そのバージョンに関連しているのか、または Gradle のバージョン変更するだけで、他のコマンドでは実行できない更新が強制されるだけなのかはわかりませんが、どうぞ。

于 2018-11-05T21:15:05.857 に答える
3

AndroidManifest.xmlパッケージ名が正しいことを確認してください。私R.whateverが赤くマークされたとき、それは私にとって問題を解決しました!

于 2015-08-14T16:32:17.577 に答える
2

次の操作を行って、プロジェクトのクリーンアップを試みます。

Windows を使用している場合は、プロジェクト ディレクトリで を開きCMD、を実行します。cdgradlew clean

于 2013-08-28T10:38:57.087 に答える
1

Android Studio を更新した後、これを取得することがあります。すぐにというわけではありませんが、しばらくしてから (おそらくプログラムの再起動後) に発生します。

ツール - Android - プロジェクトをGradleファイルと同期します。

何らかの理由で、build.gradle ファイルを変更した後に表示される [今すぐ同期] リンクをクリックしても、何も変更されませんでした。メッセージはほぼ同じことを言っていますが。

于 2015-03-11T09:06:03.160 に答える
0

R の問題が発生したばかりで、数時間後に、xml ファイルの 1 つで使用されている地域のスペルが問題であることがわかりました。問題の言葉は、アメリカ人がbehaviourと綴ったbehaviourでした。私はオーストラリア人で、特定の単語のつづりの古い英語の方法を教えられているので、ペニーが落ちる前に何度もそれを見過ごしました。それは小さなことですが、ネザー地域で簡単に忍び寄って噛むことができ、見つけるのが難しく、多くの時間を無駄にする可能性があります.

于 2016-02-23T23:49:11.277 に答える
0

Udacity サンプル プログラムをインポートするときに、まさにこの問題が発生しました。Android Studio のメッセージ ペインには、プロジェクト ファイルの深いサブディレクトリにある .PNG の読み込みにエラーが失敗したことが示されていました。

すべてのサブディレクトリ パス名を含む PNG が、Windows 7 で定義されている名前の長さの制限 (260 文字) を超えていることが判明しました。スペースを空けるためにプロジェクトに短い名前を付けると、Android Studio は問題なくコンパイルされました。

于 2016-11-19T06:51:57.187 に答える
0

私の場合、いくつかの新しい画像ファイルを描画可能なフォルダーに追加したばかりで、誤って PNG と共に GIF をそこに入れました。私はまだそれらをプロジェクトにまったく組み込んでいませんでした。GIFを削除してから、クリーンアップして再構築しました。それは私のためにそれを修正しました。

于 2016-07-24T17:12:30.963 に答える