日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决Mono for android的xml编辑器无法代码完成的问题

發布時間:2023/12/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决Mono for android的xml编辑器无法代码完成的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?? 這兩天在講使用.Net開發Android的Mono for android技術,發現使用的開發工具在停止調試的時候特別卡,能卡上幾十秒鐘,而且經常彈出報錯的對話框,嚴重影響心情,因此昨天就下載安裝了最新版本的開發工具Xamarin Mono For Android 4.6。安裝后也不卡了,也不談對話框了,太爽了。但是很快發現一個很大的問題“axml編輯器中的無法自動進行標簽的自動提示”,這就太降低開發效率。

? ? 遇到問題要學會分析問題,visual studio中對于xml文件提供了自動提示、自動代碼完成的功能,其原理是:visual studio會根據當前編輯xml文件的schema聲明到Visual studio安裝路徑下的Xml\Schemas中找和當前編輯的xml文件的schema一致的xsd文件,因為xsd文件是對xml文件格式的標準約束,這樣VS就如何完成自動提示了。像Web.config這類文件的自動提示功能就是這樣實現的。

???既然明白了這個原理,就來分析一下,打開Xml\Schemas文件夾發現了一個monodroidcatalog.xml文件和monoandroid貌似又關系,打開這個文件發現內容如下:

<SchemaCatalog xmlns="http://schemas.microsoft.com/xsd/catalog"><Schema href="%ProgramFiles%/MSBuild/Novell/android-layout-xml.xsd" /><Schema href="%ProgramFiles%/MSBuild/Novell/schemas.android.com.apk.res.android.xsd" targetNamespace="http://schemas.android.com/apk/res/android" /><Association extension="axml" schema="%ProgramFiles%/MSBuild/Novell/android-layout-xml.xsd" /> </SchemaCatalog>


??? 猜測這個文件是告訴VS“xsd文件在%ProgramFiles%/MSBuild/Novell/下的android-layout-xml.xsd等文件中”,相當于是一個“指路者”,但是我打開%ProgramFiles%/MSBuild/Novell/卻發現根本沒有這些文件,看來找到問題了。
? ? 在磁盤上搜索,在C:\Program Files\Xamarin Studio\AddIns\MonoDevelop.MonoDroid\schemas文件夾下發現了:android-layout-xml.xsd、schemas.android.com.apk.res.android.xsd這兩個文件,把他們拷貝到%ProgramFiles%/MSBuild/Novell/下,哇咔咔,搞定了。

? ? 凡事搞定原理就不難,遇到問題要學會看錯誤提示消息和分析,不要像無頭蒼蠅一樣亂撞

如鵬網.Net培訓班正在報名,有網絡的地方就可以參加如鵬網的學習,學完就能高薪就業,點擊此處了解

?

? ??三年前只要懂“三層架構”就可以說“精通分層架構”;現在則需要懂IOC(AutoFac等)、CodeFirst、lambda、DTO等才值錢;

????三年前只要會SQLServer就可以說自己“精通數據庫開發”;現在則需還需要掌握MySQL等開源數據庫才能說是“.Net開源”時代的程序員;

????三年前只要會進行用戶上傳內容的安全性處理即可;現在則需要熟悉云存儲、CDN等才能在云計算時代游刃有余;

????三年前只要掌握Lucene.Net就會說自己“熟悉站內搜索引擎開發”;現在大家都用ElasticSearch了,你還用Lucene.Net就太老土了;

????三年前發郵件還是用SmtpClient;現在做大型網站發郵件必須用云郵件引擎;

????三年前緩存就是Context.Cache;現在則是Redis、Memcached的天下;

????如鵬網再次引領.Net社區技術潮流!點擊此處了解如鵬網.Net最新課程

?

轉載于:https://www.cnblogs.com/rupeng/archive/2013/05/10/3072088.html

總結

以上是生活随笔為你收集整理的解决Mono for android的xml编辑器无法代码完成的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。