我最近進入Xamarin開發。我在製作IOS應用程序的xcode方面有很多經驗,IOS方面非常簡單。現在我試圖實現Android。我下載了一個Hello World示例來獲取我的方向。當我運行它時,我沒有任何問題讓模擬器顯示出來(MonoForAndroid_API_10和MonoForAndroid_API_12),但是我的實際應用程序沒有運行,並且沒有出現在模擬器上的任何地方。實質上,無論何時我在Android上使用Xamarin中的run或runwith,它都會啓動一個全功能的空模擬器。 有沒有人遇到過這個?Visual Studio Android模擬器不會運行應用程序
回答
和其他評論者一樣,這很可能只是您機器上模擬器速度慢的一個症狀。我在我的2010年時代的OSX機器上運行Xamarin-Android開發,擁有8GB內存的小牛,它運行緩慢,但可用。試着找到Intel x86的速度改進(尋找HAXM
),你會發現模擬器會快得多。
是的,得到一個真正的手機,並將其插入到您的計算機:總是比仿真快得多。
以後編輯獲取Genymotion爲Mac OSX或PC/Windows或PC/Linux操作系統。它比其他模擬器快得多。之後,我發現這與在連接的Android手機上運行應用程序一樣快或更快。無需將設備插入我的一個USB端口,並且允許我在火車上進行編碼和測試,這當然更簡單。 http://www.genymotion.com/
我有很多快樂使用真棒[Xamarin Android播放器](http://developer.xamarin.com /引導/安卓/ getting_started /安裝/ Android的播放器/)。它速度快,免費。 –
@JannieT,我很確定Xamarin Android Player是Genymotion的自定義版本,因爲XAP側邊欄和Genymotion邊欄之間的距離非常接近。但我同意XAP是Xamarin開發者更好的選擇。 –
注意即使Xamarin已經棄用了Xamarin Android Player,我仍然喜歡它,可能比Android的Visual Studio Emulator更多。如果不適合,請返回Genymotion https://www.genymotion.com/ –
我有類似的問題,然後我刪除了現有的設備模擬器,並重新安裝,並開始工作。
當我使用不同的SDK,在我的情況
轉到工具>選項> Xamarin並設置Android SDK的路徑。
有時,Visual Studio會更改此配置;
不知道我的問題是否一樣,但最後這個故障排除幫助我運行模擬器https://msdn.microsoft.com/en-us/library/mt228282.aspx#ADB。 我缺少關鍵Android SDK工具與字符串值在註冊表中的電腦\ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node路徑
我手動創建它和它的工作。
UPDATE
之前,我得到了與正在運行的仿真的問題,我看不出它在Visual Studio。原因是我通過獨立安裝安裝了VS Android Emulator,而不是通過VS Installer。它也必須安裝在那裏。
Worked for ME
有時你關閉了Android模擬器,但不POWEROFF
模擬器。 當模擬器關閉不正確時,會發生此問題。
重新啓動你的模擬器
- 首次啓動模擬器
- 然後在你的Android模擬器
pressing down the power button and select restart
選項重新啓動模擬器。
- 1. Visual Studio Android模擬器未運行應用程序
- 2. Android模擬器未運行 - Visual Studio 2017
- 3. 無法運行適用於android的visual studio 2015模擬器的應用程序
- 4. Android Studio模擬器未運行我的應用程序
- 5. visual studio模擬器不在xamarin中運行應用程序和xaml頁面
- 6. 從Visual Studio Android應用程序未在模擬器
- 7. 在Android模擬器上運行Android移動應用程序
- 8. iPhone應用程序不會在模擬器中運行
- 9. Visual Studio .exe不會運行程序
- 10. 如何在Windows中使用Visual Studio模擬器運行NativeScript應用程序?
- 11. 運行Android Studio模擬器時看不到我的應用程序
- 12. Android模擬器很小,不運行應用程序
- 13. 模擬器運行Symbian應用程序
- 14. Visual Studio 2015:x64 vs x86在模擬器中運行應用程序?
- 15. Android Studio不會從studio ide運行應用程序?
- 16. Android模擬器不會運行從eclipse啓動的應用程序
- 17. Visual Studio將不會運行.NET 4應用程序
- 18. Microsoft Visual Studio GDB esp8266應用程序不會獨立運行
- 19. 無法在模擬器中運行android即時應用程序
- 20. 在Android模擬器中運行應用程序時出錯
- 21. 如何在android模擬器中運行android sencha應用程序
- 22. 使用模擬器設備在模擬器上運行Android應用程序wifi
- 23. 應用程序不會在模擬器中啓動-Xamarin Studio
- 24. 在Android模擬器中運行遠程桌面應用程序
- 25. android模擬器無法運行我的應用程序。它的啓動模擬器,但犯規運行程序
- 26. 在android studio模擬器上運行android應用時,「eglSurfaceAttrib not implemented」
- 27. 應用程序無法在Android模擬器上運行
- 28. 使用Visual Studio的模擬器應用程序
- 29. 我的應用程序不顯示在android studio模擬器上
- 30. Android Studio模擬器不啓動應用程序
沒有「Xamarin Android模擬器」這樣的東西。如果您使用的是標準的ARM映像,則可能需要開始調試,然後花一小時小睡一會兒,然後您可能很幸運地安裝並運行該應用程序。他們超級慢!使用真實的設備或使用x86映像或Genymotion。 – Cheesebaron
對,我只是指包含在Xamarin中的模擬器,它是ARM。它的有趣之處在於模擬器工作正常,在合理的時間內啓動並可用,但它的應用程序永遠不會加載。感謝您的提示生病嘗試與其他替代品 – MingMan
不,它附帶了Android SDK,而後者又與Xamarin安裝程序捆綁在一起。不要混淆它;)如果你看看調試日誌,它可能會安裝單聲道運行時或其他東西,這是新鮮的AVD鏡像中最耗時的部分。 – Cheesebaron