1. 程式人生 > >setContentView(R.layout.activity_main) Error解決方法

setContentView(R.layout.activity_main) Error解決方法

今天在寫Android程式碼的過程中,編譯器一直報錯,錯誤出在這一行程式碼:

<span class="pln" style="margin: 0px; padding: 0px;">setContentView</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">layout</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">activity_main</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">)</span>

提示資訊是:
activity_main cannot be resolved or is not a field
我就覺得很奇怪,我在R.layout裡面明明看到自動生成了預設的佈局activity_main,為什麼在這裡引用就出錯呢。Google之也沒發現原因,而且,如果刪掉activity_main,Eclipse給出的自動提示是activity_list_item.我當時就覺得可能是匯入的某個包覆蓋了我真正要引用的R.java.
然後在import裡面果然找到了這麼一句:

<span class="kwd" style="margin: 0px; padding: 0px; color: rgb(0, 0, 136);">import</span><span class="pln" style="margin: 0px; padding: 0px;"> android</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">;</span>

刪掉這一句就正常了。
出現這個問題的原因是,如果你在R.java還沒有來得及自動生成的時候選擇了fix imports,那麼Eclipse就會自動幫你匯入android.R這個包,就會覆蓋掉本地的R.java,所以就導致了你不能正常引用R.layout.activity_main.

相關推薦

setContentView(R.layout.activity_main) Error解決方法

今天在寫Android程式碼的過程中,編譯器一直報錯,錯誤出在這一行程式碼: <span class="pln" style="margin: 0px; padding: 0px;">setContentView</span><span cl

設置MiniUI Datagrid setData錯誤json error解決方法

miniui datagrid背景公司購買的MiniUI,改造現有項目Table表格時,官網API未提供靜態數據案例,導致各種失敗解決方案上官網論壇,看到有人說grid.load()是相對於url使用的,去掉就好了正確的setData使用方法 <div id="datagridTabl

關於在地址池下綁定IP時報錯The IP address‘s status is error解決方法

key src gb2 c99 blob 電腦 oss ont ror 我使用華為交換機為一家企業裏電腦綁定IP地址時報:The IP address's status is error的錯誤。如下圖: 這時我覺得可能這個IP地址已經被DHCP服務給分配到

Appium移動端自動化測試-常見error解決方法

1:Original error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"] 解決方法:https://blog.csdn.net/u012106209/article/de

Keil "st-link usb communication error"解決方法

Keil "st-link usb communication error" 解決方法     今天碰到了“st-link usb communication error“的問題,在網上找了好多的資料,測試了好多的方法,最終才解決問題。在此貼出來,希望能夠幫助到遇到同樣問題的

R語言-中文亂碼解決方法

Windows的R語言經常會遇到各種各樣的中文亂碼問題,從資料庫讀取資料時,直接讀取csv資料時,進行文字分析莫名奇怪得不到想要的結果時。 讀取資料時的中文亂碼 從資料庫中讀取 當你已經把資料庫的編碼設定為Utf-8或者其他中文編碼格式時,R語言中文讀取出

VMware unrecoverable error解決方法

把開發環境部署在虛擬機器裡面,重灌系統後不需要再重複部署開發環境。但是有時候異常退出虛擬機器會導致錯誤。之前出現開啟虛擬機器之後,系統解析度錯誤,就是點選的位置和顯示的位置不一樣。於是重新關了虛擬機器,這時候虛擬機器佔用cpu 100%,過了很長時間都沒有關閉成功。於是直接

9341 openwrt新增usb led後出現出現SQUASHFS error解決方法

[   12.290000] SQUASHFS error: squashfs_read_data failed to read block 0x2a92ce [   12.300000] SQUASHFS error: Unable to read fragment cache entry [2a92ce]

【Android】 新建專案 "錯誤: 程式包R不存在" 的解決方法

新建一個Android專案,修改資源、包名等多種資訊後,報『錯誤: 程式包R不存在』的錯誤。 這種情況下,問題多出在包名。 尤其在java檔案中沒有寫明『import **.R』時,IDE目測會去當前java檔案的同包名找R; 這種情況下, 可以在該檔

500 Internal Server Error解決方法

suEXEC Problems ...and how to fix them. When running a Perl CGI script, you may see the "premature end of script headers" error in

rosdep init and update Error 解決方法

rosdep init and update Error rosdep init Error $ sudo rosdep initERROR: default sources list file already exists: /etc/ros/rosdep/source

Android-找不到R類問題的解決方法

開發過程中,引用還未新增的資源或者刪除仍被引用的資源,通常會導致編譯錯誤。在新增新資源或者刪除引用後再重新儲存檔案,IDE一般都會自動進行重新編譯。不過,有時候這樣的錯誤會一直出現或者出現的莫名其妙,當出現這樣的情況時,可以嘗試以下操作: 1.執行Androi

windows下pytorch import error解決方法

在最新的0.4.0版本中,pytorch已經開始支援Windows環境了,只需要在www.pytorch.org首頁上選擇對應的版本即可。但是在安裝完成後,有可能會遇到以下問題:from torch._C import * ImportError: DLL load fai

android開發時建立xml檔案後在類中通過R.layout找不到相應的xml檔案的解決方法

今天在學習android開發時遇到了一個很頭疼的問題,明明已經建立了xml檔案,卻在類中通過R.layout找不到相應的檔案,後來才發現在寫程式碼時通過快捷鍵alt+/匯入R.layout檔案時匯入了系統的R檔案而不是自己專案的R檔案,所以在類中通過R.layout找不到相

HTTP 錯誤 500.19 Internal Server Error解決方法

輸入a dpi 編輯 模塊 cfi modules 位置 override 程序 第一種可能,能解決一部分問題 http://wenku.baidu.com/view/c5cb4a08bb68a98271fefa3f.html 第二種可能,解決另外一部分問題 經過檢查發

android 項目R文件丟失解決方法

系統 size error tar XML ror ont androi col R文件丟失的原因有非常多,這裏提供幾種解決的方法: 1. 選中項目,點擊 Project — Clean , 清理一下項目。 2. 選中項目,右鍵 選擇 Android Tools —

VC6的工程轉到VC2010或更高版本出現fatal error C1189編譯錯誤的解決方法

代碼 ram 選擇 spa file 線程 c11 靜態庫 block 以前也遇到過,當時解決了沒寫下來,這次正好又遇到了,就順手寫一下吧,別下次又忘記了。 當VC6的工程轉到VC2010或更高版本時編譯出現如下錯誤: c:\program files\micros

Error, some other host already uses address 192.168.0.202錯誤解決方法

機器 虛擬機網卡 一個 already 局域網 使用 sysconf erro 錯誤 Error, some other host already uses address 192.168.0.202錯誤解決方法 今天配置虛擬機網卡的時候遇到錯誤:Error, so

dpkg: error processing package bluez (--configure) 解決方法【轉】

operation proc addition too opera report add message ace 轉自:http://blog.csdn.net/heray1990/article/details/47803541 在 Ubuntu 執行 sudo apt

安裝Matlab出現Error 1935錯誤解決方法

技術 啟動 運行 十進制 gist log ror oca 下拉菜單 1、開始 - 運行(輸入regedit.exe)- 確定或者回車,打開註冊表編輯器; 2、在打開的註冊表編輯器中找到:HKEY_LOCAL_MACHINE ,並展開:HKEY_LOCAL_MACHINE