Android支持庫是每個Android應(yīng)用程序中必不可少的一部分,你會發(fā)現(xiàn)它們無處不在。支持庫為開發(fā)人員提供了將Android的最新和最強(qiáng)大功能添加到應(yīng)用程序的能力,同時保持與舊版本Android的向后兼容性。隨著Android SDK的新版本不斷推出,對支持庫的更新也隨之展開;保持最新版本并安裝正確的版本是Android開發(fā)的一個重要(有時令人沮喪)的一部分。在這個博客,我希望他們揭秘支持庫,幫助您升級到最新版本
創(chuàng)新互聯(lián)建站專注于浦東網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供浦東營銷型網(wǎng)站建設(shè),浦東網(wǎng)站制作、浦東網(wǎng)頁設(shè)計、浦東網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造浦東網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供浦東網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
首先要明白的是如何支持庫版本。我們在幾個星期前與Jon Dick在Xamarin博客 討論這個話題,但是這里有一個快速的崩潰:每一個支持庫NuGet有語義的版本號(大,小,補(bǔ)?。┡c他們同行的java版本,因此,您可以通過查看修訂歷史修訂歷史來查看每個版本中的內(nèi)容。 有時你會在結(jié)尾看到一個額外的第四個補(bǔ)丁來標(biāo)記著在NuGet上修改了這個Bug。 就像這個博客,Xamarin開發(fā)者能夠訪問的NuGet最新版本是25.3.1。最重要的數(shù)字是主要版本號25。這個數(shù)字意味著這是對Android SDK API級別25建成意味著安裝NuGet和正確使用它,你必須選擇API 25或者更高版本來重新在Visual Studio中編譯, 否則,您可能會看到這個錯誤:
Could not install package ‘Xamarin.Android.Support.Compat 25.3.1’. You are trying to install this package into a project that targets ‘MonoAndroid,Version=v7.0’, but the package does not contain any assembly references or content files that are compatible with that framework.
現(xiàn)在我們安裝了全部版本的支持庫,我們能夠?qū)⑽覀兊淖詥枎旄碌阶钚掳姹尽T谶@一點(diǎn)上,您可能想知道為什么需要更新庫。隨著時間的推移,支持庫增加了新特性,但也提供應(yīng)用程序需要的幾個bug修復(fù)。此外,你可能依賴于其他支持庫如谷歌播放服務(wù)或Xamarin插件,可能是針對最新的支持包創(chuàng)建的。 事實(shí)上,認(rèn)識到現(xiàn)在是更新的時候了,我最近更新了我所有的插件到目標(biāo).NET標(biāo)準(zhǔn)和最新的支持庫中。我所有的插件到目標(biāo).NET標(biāo)準(zhǔn)和最新的支持庫中.
能夠像上面顯示的那樣使用API 25重新編譯,你需要安裝API 25 Android SDK。在Android SDK管理器,通過菜單 Tools->Android->Android SDK Manager… ,我找到SDK Manager并更新到API 25。要做的第一件事情是確認(rèn)你“取消所有選擇”并且在Andorid 7.1.1下找到SDK Platform 25。你需要安裝一個包。(如果你使用的是Visual Studio for Mac,請閱讀我們提供的最新的SDK管理器)。
安裝后,我們需要選擇這個SDK重新編譯:
此外,最好的做法是將目標(biāo)設(shè)置為與編譯版本相同的版本。
在這一點(diǎn)上,強(qiáng)烈建議關(guān)閉并重新打開解決方案。這將確保你所有的設(shè)置同步準(zhǔn)備NuGet踢到行動。升級時,您會看到一個錯誤,如果您沒有正確設(shè)置編譯目標(biāo),并且沒有發(fā)揮作用,那么您不會針對Android的正確版本。
現(xiàn)在是時候更新的支持NuGets。更新您安裝的所有支持庫非常重要。如果不這樣做,將導(dǎo)致不匹配的版本和編譯錯誤。右鍵單擊Android項(xiàng)目并且選擇“Manage NuGet Packages…” ,在更新選項(xiàng)卡中,您將看到一個支持庫的目標(biāo)列表。只需選擇所有包并點(diǎn)擊“Update”。
這將確保所有NuGets和依賴關(guān)系得到更新??赡軙崾灸P(guān)閉并重新啟動VisualStudio;確保您這樣做,從而使項(xiàng)目得到完全更新。
如果你使用Visual Studio的Mac,你會看到在你項(xiàng)目的包結(jié)NuGets更新。您可以一次更新一個或右鍵單擊包節(jié)點(diǎn)并更新所有。
更新后,我總是想重新檢查所有的包已經(jīng)通過關(guān)閉解決方案更新,并再次打開它,重復(fù)步驟2。完成此操作后,請確保完成了完整的清理工作,然后完成了項(xiàng)目的重新編譯工作。
你有它,你的支持庫是最新的和準(zhǔn)備工作吧!
想在行動中看到它嗎?請觀看下面的視頻并親手動手練習(xí):
https://sec.ch9.ms/ch9/97d8/d2604d3d-94ae-42d5-8ca2-be0793e997d8/SnacKPackUpgradeAndroidSupportLibraries_high.mp4
分享文章:掌握android支持庫
文章來源:http://aaarwkj.com/article36/psodpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、用戶體驗(yàn)、標(biāo)簽優(yōu)化、營銷型網(wǎng)站建設(shè)、云服務(wù)器、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)