[解決済み] Android StudioでRが赤く表示され、「cannot resolve symbol R」というエラーメッセージが表示されるが、ビルドには成功する
2022-04-26 12:24:10
質問
Android Studioで作成しようとしたすべてのプロジェクトで、Rの使用はすべて赤でマークされ、エラーメッセージ "シンボルR"を解決できません; しかし、コンパイルは成功し、アプリケーションは実行されます。これは、自動補完をブロックし、私のコード全体に巨大な赤い波線が表示されるため、本当に迷惑です。
Android Studio 1.7.0を使用し、デフォルトの設定でプロジェクトを作成しています。スクリーンショットを添付します。
これは私の
build.gradle
:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
プロジェクト構成はこのようになっています。
これを修正する方法を教えてください。
解決方法は?
ここでは、より良い方法を見つけるまでの暫定的な解決策を紹介します。
-
Everythingを使って、R.javaが作成される場所を探します。私の場合、それは
C:\Program Files (x86)\Android\android-studio\system\compiler\<project-name>.cb969c52\.generated\aapt\<module-name>.6badd9a4\production\com\<project-name>\<module-name>
-
プロジェクトビューで、モジュールをクリックし、F4キーを押します。警告は無視します。
-
"+ コンテンツルートの追加"をクリックし、前述のフォルダーを選択します。青色でマークされていることを確認してください(ソースとして)。
これをやったら、突然、警告が全部消えました。問題は、他の人と共同作業する場合、各マシンでフォルダ名が異なるので、同期するときに注意が必要です。
関連
-
aapt2エラー:ログを確認する(具体的な原因の探り方)
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
Android: インポートモジュールエラー Android リソースのリンクに失敗しました
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
telnet'が内部コマンドまたは外部コマンドとして認識されない 解決方法
-
android exception - aapt.exe has stopped working.
-
GoogleMapと連携し、位置情報の取得が可能
-
[解決済み] Rが解決できない - Androidエラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android.mk:7: *** セパレータがありません。
-
android:EMSのプロパティ
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
AndroidでListViewを使ってカスタムテーブルを描画する
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。