我想開發一個Xamarin表單應用程序,我遇到問題,看到我添加到解決方案的Android類庫中的名稱空間。請注意,我正在使用visual studio 2015 Community版本14.0.25431.01更新3.Xamarin表單平臺特定項目無法查看類庫
我的Xamarin表單應用程序解決方案包含以下項目。
- XFormsApp(便攜式)
- XFormsApp.Android
- XFormsApp.IOS
- XFormsApp.UWP
- 含有MyCoreComsLib預存PCL通信接口/抽象,和跨平臺的實用程序。
- MyAndroidComsLib已有Android特定實現的通信接口。此庫引用MyCoreComsLib。我相信MyAndroidComsLib是一個「Android類庫」項目。
現在我只是試圖讓Xamarin表單應用程序運行的Android實現,所以我在項目之間添加了以下引用。
- 從MyAndroidComsLib到MyCoreComsLib
- 從XFormsApp(便攜式)到MyCoreComsLib
- 從XFormsApp.Android到MyCoreComsLib
- 從XFormsApp.AndroidMyAndroidComsLib
我的問題:當我工作在CrossApp.Android我不能看到MyCoreComsLib或MyAndroidComsLib任何類或命名空間。但是,在XFormsApp(便攜式)中工作時,我可以訪問MyCoreComsLib中的命名空間/類。我已經使用了MyCoreComsLib和MyAndroidComsLib只有android的c#項目中的類庫,所以對類的可見性沒有任何問題。
我已經做了以下嘗試解決這個問題。
- 確信MyCoreComsLib和MyAndroidComsLib建於跨平臺的應用解決方案。
- 確信的引用MyCoreComsLib和MyAndroidComsLib在XFormsApp.Android項目下的引用列表中顯示出來。
- 重新啓動的視覺工作室。
- 創建一個全新的Xamarin表單應用程序。爲該項目添加了一個新的Android類庫。將NewFormsApp.Android項目的引用添加到類庫中,並嘗試訪問類庫中的類。請注意,我無法在新的android類庫中看到一個類,所以這讓我相信這是visual studio/Xamarin的一個限制,但我不明白爲什麼這不會被支持。
謝謝大家!