2016年12月31日 星期六

避免在開發 Xamarin.Forms 時第一次編譯 Android 平台的 App 遇上缺少 Xamarin.Android.Support.XXXX 錯誤的問題…

 

由於最近越來越多人嘗試著使用 Xamarin.Forms 來開發 App,但常會在第一次編譯 Android 平台上的 App 時遇上 "Xamarin.Android.Support.XXXX" 之類的錯誤訊息,接著就卡關了。

而這個問題在2016年五月時小弟就曾經在昕力大學發表類似的解決文章: "在Xamarin.Android or Xamarin.Forms的開發過程遭遇Please install package Xamarin.Android.Support.XXXX的編譯錯誤訊息,該如何解決呢?"。在該篇文章當中有詳細討論此問題的成因與來由,所以想要詳細了解的人,可以再去閱讀此文章。

該篇文章是解說遇到問題時該怎麼解決,而且當時也只有敘述 Windows上面的解決方式,所以本篇文章是直接教導怎樣讓無論是在 Windows 或 Mac上,要使用 Xamarin.Forms 的初心者,在編譯 Android 平台上的 App 能夠避免這樣的問題發生。

 

2016年12月30日 星期五

在 Parallels Desktop 12 for Mac 的虛擬 Windows 環境中,開發 Xamarin 時讓 Android App 能直接部署到 Mac 上的 Android Emulator 中進行測試與執行…

 

由於很多 Mac 的使用者通常在很多狀況下需要有 Windows 的環境還是比較方便,所以會在 Mac 上裝 Parallels Desktop 12 for Mac 來使用的 Windows,但因為 Parallels Desktop 12 for Mac 不支援使用巢狀虛擬化技術,所以若是要在Guest 的Windows 中使用 Visual Studio 直接來開發 Xamarin.Android App 的人,就無法再使用虛擬化技術來運作各家的 Android 模擬器,所以就無法直接讓 Xamarin 所開發的 Android App 有 Android 模擬器來作為測試的執行環境。

如果是願意花錢每年訂閱 Parallels Desktop for Mac Pro / Business Edition 的使用者,就可以直接在 Parallels 的虛擬機器 "配置" 中,找到 "硬體"  –> "CPU與記憶體" 的選項勾選 "啟用nested虛擬化" 技術即可,而本篇文章的作法就做為參考以備不時之需。(因為其實就算支援nested虛擬化,各位想想在虛擬化上再虛擬化的效果…還是會有差的~~)

0

2016年12月2日 星期五

Visual Studio Tools for Azure Functions 初體驗…

 

自從 Azure Function 在 Azure 上推出了以後,再加上聽了 Dino大 在 twMVC #23 的分享後,就開始有在注意它,不過在當時工具的搭配上確實還比較弱一點。

但一直到了昨天(12/1),微軟釋出了 "Visual Studio Tools for Azure Functions" 後,那就開始不一樣了,因為我們就開始可以直接在 Visual Studio 當中寫 Azure Function 的程式,甚至可以直接在 Visual Studio 中直接針對 Azure Function 的程式進行偵錯了!!! (需要有 "Azure Functions CLI tools" 的配合)

有關於Azure Function 比較詳細的介紹,可以看看官方的 "Azure Functions 概觀" 或是 小朱大 的 "[Build 2016] Azure Function: 事件驅動式的雲端應用" 介紹。

話不多說,就直接來 Visual Studio Tools for Azure Functions 安裝與使用吧!!!

 

下載好開始進行安裝,請勾選同意並點選安裝。

AzureFunctionTest 001