![](/img/trans.png)
[英]Unable to run App in Visual Studio 2015 emulator for Android
[英]App not run in visual studio emulator for android in visual studio 2015
當我調試這個項目調試沒有問題時,我創建了空白的 xamarin android 項目而不添加任何代碼,但是當我使用 Visual Studio 模擬器運行應用程序時,android 模擬器正在運行但沒有啟動我的應用程序並且部署失敗並且不顯示錯誤
為什么 ? 請幫我
我遇到過同樣的問題。 VS 2015 可以啟動 VS 模擬器,但無法部署應用程序。
我能夠解決這樣的問題:
對我來說看起來像是一個 VS 錯誤。
我遇到過同樣的問題。 原來根本原因是VS模擬器找不到adb.exe。
發生這種情況時,它不會連接到模擬器,除非您按照 CSharpRocks 提供的步驟進行手動連接。 模擬器也不會列在“adb devices”下。
對我來說,修復方法是使用基於 Windows EXE 的安裝程序(而不是 zip 安裝程序)重新安裝 Android SDK。 EXE安裝程序在注冊表中設置HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Android SDK Tools鍵, Path值,指向Android SDK根目錄。
VS Emulator 使用該注冊表設置(或 Android Studio 安裝注冊表設置)來查找 SDK,假設您沒有安裝帶有 Visual Studio 本身的 Android SDK。 有了它,它應該能夠找到 adb.exe 並工作。
看看這里:
Xamarin Forms Android 應用程序在使用 VS Android 模擬器運行調試時崩潰
我有一個非常相似的問題。 我找到了兩種不同的變通方法,但還沒有找到完整的解決方案。
從開始菜單啟動Visual Studio Emulator for Android
應用程序。
通過綠色箭頭啟動可用的模擬器之一
嘗試再次從 Visual Studio 啟動您的應用程序,從下拉菜單中選擇VS Emulator N-inch...
模擬器
對我來說,由於某種原因,該應用程序仍然沒有在模擬器上“啟動”,盡管它已安裝。 所以我必須打開應用程序菜單並選擇我的應用程序。 此外,它通常會在我嘗試打開它的前幾次崩潰,但最終會顯示我的單個默認標簽, Welcome to Xamarin Forms!
.
Ad-Hoc
模式下運行應用程序Ad-Hoc
。但是這兩種方法的問題是我仍然無法實際調試應用程序。 我可以運行它,但是我的斷點被忽略了,我認為一旦我真正開始編寫一個真正的應用程序,這將使查找錯誤變得困難。
我希望在找出實際解決方案后更新此答案。
我昨天遇到了同樣的問題。 問題出現(可能)是因為我試圖在長時間休息后開始開發。 我更新了 VS 和所有內容,但遇到了很多問題。
最終你需要重新開始
做這一切對我有幫助。 但我即將重新安裝 Windows 10 干凈。 我認為很多東西和配置都發生了變化,不再兼容。
嘗試啟用 Hyper-V 並使用來自 android 的 Visual Studio 模擬器; 經過大量嘗試和研究后對我有用
我有同樣的問題,但就我而言,它不是注冊表。 完成發布構建后,我以發布模式將應用程序部署到模擬器設備,該模式將應用程序推送到設備,然后有效地“斷開連接”。 這會在設備上留下一個應用程序版本,它似乎阻止了進一步的調試或部署嘗試。
我通過啟動模擬器,轉到“設置 - > 應用程序”並手動卸載我的應用程序來解決它。 然后下一個調試構建和部署再次工作。
您也可以手動啟動模擬器並說“擦除設備”選項,以便它重新開始。
在 VS2017 中,在 Windows10 機器上,我需要做的就是讓應用程序顯示出來,就是關閉移動數據。 (向下滑動或使用設置,然后單擊移動數據並確認將其關閉)。
重新打開后,我可以訪問該應用程序。 在執行此操作之前,模擬器似乎總是運行,但不會運行應用程序。
...不知道為什么會這樣,但我把它貼在這里以防它對某人有幫助。
在我的故障排除過程中,我還查看了這些文章:
我之前在使用 android SDK 模擬器時遇到過這樣的問題,現在我使用的是 Genymotion 模擬器而不是它,它更輕、更快,並且一旦啟動就會被你的 VS 自動檢測到。
您可以從這里下載免費版本: https : //www.genymotion.com/
您還可以下載任何設備模擬器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.