解決Visual Stuido 2010/2012/2013中Mono For Android *.axml文件沒有智能提示問題



解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題

解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題 

本文轉自“吾樂吧軟件站”,原文鏈接:http://www.wuleba.com/?p=23626

 

小編這幾天在學習C#開發Android(MonoDroid),但是遇到了好多問題,國內的可用資料,實在是少之又少啊,於是把這個問題記錄一下,方便以後學習的童鞋。本文主要解決Visual Stuido 2012(VS2012)、Visual Stuido 2010(VS2010)中Mono For Android 的 *.axml 文件沒有智能提示(IntelliSense)問題,僅僅舉例VS2012環境下,2010方法雷同,大家自行參考修改。


解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題

 

1、VS菜單欄中,點擊工具——選項——文本編輯器——文件擴展名
2、增加一個擴展名爲“axml”,編輯器爲“XML(文本)編輯器”的選項——確定 

 

解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題
3、打開目錄:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas 或者你實際的VS安裝目錄 -> Xml -> Schemas
4、用記事本打開 monodroidcatalog.xml 文件,找到下面3個標籤(不同版本的 MonoDroid 下面內容可能不一樣)

解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題
發現 Mono for Android 4.6.00049 中,%ProgramFiles%/MSBuild/Novell/ 目錄下根本沒有 android-layout-xml.xsd、schemas.android.com.apk.res.android.xsd 這2個文件。 

解決方法:

在 Mono for Android 4.6.00049 中,android-layout-xml.xsd、schemas.android.com.apk.res.android.xsd 這2個文件已經存放到 C:\Program Files (x86)\MSBuild\Xamarin\Android 文件夾中,大家需要到這個路徑拷貝那2個文件到 C:\Program Files (x86)\MSBuild\Novell(實際路徑看自己的系統、或者VS安裝目錄)
5、到了這一步,重啓VS2012,打開*.axml文件就會有智能提示了。

 

補充說明:
截止到 Mono for Android 4.6.00049 版本,Mono For Android官方的android視圖模式(designer)暫不支持代碼的智能提示,也就是說,想要智能提示,就必須放棄android視圖模式,二者只能選其一。

解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題

  

有一個更好的辦法:
到解決方案視圖中,右鍵你想寫代碼的 axml 文件 —— 選擇“打開方式…” —— 選擇“XML(文本)編輯器” —— 確定。
解決Visual Stuido 2012中Mono For Android *.axml文件沒有智能提示問題
這樣的話,以後每次寫代碼就打開這個模式,想看視圖的話再去右鍵選擇 Android Designer (如果你更喜歡這種方法,那就把上面那個方法的第 1、2 個步驟取消,嘻嘻,小編最終採用這個辦法的)
發佈了21 篇原創文章 · 獲贊 2 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章