MainActivityでシンボルRを突然解決できなくなったときに、Androidアプリケーションをプログラミングしていました。以前にこの問題が発生しました。通常、ツール-> Android-> syncProjectWithGradleFilesに移動すると修正されますが、これは機能しませんでした。代わりに、これを実行しようとすると、AndroidManifest.xmlファイルに移動し、「ビルドフォルダーの下のファイルが生成され、編集しないでください」というメッセージが表示されます。 さらに、これらのエラーは以下に表示されます。
これらのエラーは次のことを示しています。指定された名前に一致するリソースが見つかりません(「icon」で値「@ drawable/icon」)。これは私が最近追加しようとしたサービスの一部です。そこで、ここでサービステキストを削除してみました。ただし、サービステキストを削除すると、プロジェクトをgradleファイルと再度同期しようとすると、.xmlファイルに再度追加され続けます。プロジェクトを再構築し、プロジェクトをクリーンアップして、両方とも同じエラーを返しました...誰かがこれを修正するのを手伝ってくれますか?
これは、AndroidManifestの間違ったバージョンを変更しようとしているためです。 Android Studioは、エラーが見つかったときにビルドフォルダーにあるファイルを表示します。app/ src/main /AndroidManifest.xmlを開いて変更します。
ScreenOrientation属性に0の値を入力したときにこれに遭遇し、パス内のファイルを削除した直後に解決しました
...path_to_modoule\app\build\intermediates\manifests\full\debug.AndroidManifest.xml
影響を受けたコードを削除し、プロジェクトを1〜2回クリーンアップして、Android Studioを再起動します。これで問題ありません。
これは通常、Studioで受け入れられないファイル名がある場合に発生します。たとえば、001.jpgという名前のファイルは、ファイルを数字で始めることができないため、そのエラーをスローします。かつてビルドに属していたファイルの名前を変更したかどうかを確認し、追加したすべてのファイルを確認します。
SDKからいくつかのファイルを誤って削除した後、このエラーが発生しました。 Android SDKビルドツールを削除して再インストールしたところ、問題は解決しました
私はこの問題を解決していました
ステップ1:
まず、Android:icon = "@ drawable/ic_app"とAndroid:roundIcon = "@ drawable/ic_app"を削除します。
ステップ2:
android:icon = "@ drawable/ic_app"を編集または追加します
私も同じ問題を抱えていました。 AndroidManifestを閉じてから再度開いただけなので、エラーログに表示される内容に従って編集しました。この問題は、(何らかの理由で)main /AndroidManifest.xmlの代わりにdebug/AndroidManifest.xmlが開かれているために発生します。デバッグ用のものを閉じて、メインのものを開くだけです。