使用VS2015/Windows 10,我創建了一個空白應用程序(便攜式)並將啓動項目設置爲Droid。我默認只有一個模擬器,因此我使用帶HAXM的AVD創建了Galaxy Nexus/API 23/Intel Atom x86。調試/模擬器使用Xamarin的Android入門
我不能讓這個空白的項目在任一個模擬器上運行。當我點擊調試時,它會通過運動並啓動模擬器,但沒有任何反應。如果我運行超出了第一次後,我創建了一個項目,我碰到下面的錯誤任何項目:
System.MissingMethodException: Method 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' not found.
框架不是模塊http://imgur.com/a/KtsRD
這是我已經安裝了什麼:http://imgur.com/a/iL7Wt
我已經安裝了所有最新的更新,SDK等。我只想開始模擬HelloWorld應用程序。
更新:仍然有問題,這裏有一些更多的信息跟蹤問題。 的Microsoft Visual Studio專業2015年 版本14.0.25431.01更新3 的Microsoft .NET Framework版本 4.6.01586
微軟.NET核心工具(預覽版2)14.1.21111.0 的Microsoft .NET核心工具(預覽版2)
Xamarin 4.2.1.64(872717c) Visual Studio擴展使Xamarin.iOS和Xamarin.Android的開發成爲可能。
Xamarin Inspector Support 1.0.0.0(1f3067d) 增加了對檢查Xamarin和WPF應用程序的支持。
Xamarin.Android 7.0.2.37(ce955cc) Visual Studio擴展使Xamarin.Android的開發成爲可能。
Xamarin.iOS 10.2.1.5(44931ae) Visual Studio擴展以支持Xamarin.iOS的開發。
已安裝Android的SDK: Android SDK工具25.2.3 的Android SDK平臺的工具25.0.1 Android SDK中構建工具23.0.2,23.0.1,22.0.1,21.1.2 ,19.1
的Android 7.1.1(API 25) - SDK平臺,谷歌API的英特爾x86的ATOM 的Android 7.0(API 24) - SDK平臺,谷歌API的英特爾x86的ATOM 的Android 6.0(API 23) - SDK平臺,谷歌API的Intel x86 ATOM Android 5.1.1(API 22) - SDK平臺,Google API的Intel x86 ATOM Android 5.0.1(API 21) - SDK Pl atform,谷歌API的英特爾x86的ATOM 的Android 4.4.1(API 19) - SDK平臺,谷歌API的英特爾x86的ATOM
再現步驟 1)新建一個空白PCL項目,針對性。 NET Framework 4。5 2)馬上蝙蝠,我有以下4個警告消息
Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled. App5.Droid 1 Active
Warning The "ResolveLibraryProjectImports" task failed unexpectedly. System.IO.FileNotFoundException: Could not load assembly 'App5, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? File name: 'App5.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(String fullName) at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.GetAssembly(String fileName) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(ICollection
1 jars, ICollection
1 resolvedResourceDirectories, ICollection1 resolvedAssetDirectories, ICollection
1 resolvedEnvironments) at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() App5.DroidWarning Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. App5.UWP
Warning Cannot resolve Assembly or Windows Metadata file 'System.Runtime.dll' App5.UWP D:\Visual Studio 2015\Projects\App5\App5\App5.UWP\App5.UWP.csproj
3)對Droid的項目右鍵 - 屬性 編譯使用:使用最新的平臺(Android 7.0牛軋糖) 最小的Android:Android的4.0.3(API級別15 - 冰淇淋三明治) 目標Android版本:使用編譯SDK版本
4)設置啓動項目作爲Droid的,使用AVD_GalaxyNexus_ToolsForApacheCordova RUN(Android 4.4的 - API 19)
5)彈出消息:運行基於Android虛擬設備在x86是速度快10倍。我們強烈建議創建一個新的AVD。點擊確定
6)Android模擬器啓動。 VS15消息欄:'部署AVD'很長時間....然後'準備好'橙色欄。幾分鐘後,新的彈出窗口打開:「查找源文件:NavigationPageRenderer.cs」...不知道該文件在哪裏/該文件應該是什麼。
7)當我點擊取消,我得到錯誤信息:在多臺機器
System.MissingMethodException: Method 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' not found.
轉載相同的問題
'System.MissingMethodException:Method'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener'not found.'是由於你的項目沒有爲你的''設置最新的API。右鍵單擊您的Android項目 - >'Properties' - >將'Compile With'更改爲API 24或'Use Latest SDK'。在部署之前,您需要解決所有錯誤。 –
編譯設置爲使用最新,http://imgur.com/a/KPYG8 當我建立我沒有得到任何錯誤,Droid項目唯一的警告是:警告\t \t被引用的組件'系統.ObjectModel'找不到。 \t App1.Droid – Reza
編譯最新它告訴我你沒有安裝Android 7.0。請確保你安裝了。 –