3

Я создал очень простой проект Xamarin.forms в VS2015, следующий за быстрым стартом Xamarin. Я хочу развернуть и отладить эмулятор. хотя eumulator можно запустить и приложение будет успешно развернуто, я не вижу, как мое приложение отображается в эмуляторе, и ни одна из точек останова не попала. Я попытался подключить эмулятор из командной строки с помощью adb. он говорит, что уже подключен.Visual studio 2015 не может отлаживать проект xamarin

1>Starting deploy VS Emulator 5.7" Marshmallow (6.0.0) XHDPI Phone ... 
1>Deploying VS Emulator 5.7" Marshmallow (6.0.0) XHDPI Phone ... 
1>Build started. 

1>Touching "obj\Debug\android_debug_keystore.flag". 
1>Skipping target "_Sign" because all output files are up-to-date with respect to the input files. 
1>Detecting installed packages... 
1>Getting installation path... 
1>Using fast dev path: /storage/emulated/0/Android/data/PhoneWorld.PhoneWorld/files/.__override__ 
1>Synchronizing assemblies... 
1>Done building project "PhoneWorld.Droid.csproj". 
1>Build succeeded. 
1>Deploy successfully on VS Emulator 5.7" Marshmallow (6.0.0) XHDPI Phone 
========== Deploy: 1 succeeded, 0 failed, 0 skipped ========== 
+0

Возможный дубликат: HTTP: //stackoverflow.com/questions/32560853/app-not-run-in-visual-studio-emulator-for-android-in-visual-studio-2015 – CSharpRocks

+1

Посмотрите здесь: http://stackoverflow.com/questions/34800168/xamarin-forms-android-app-crashes-running-debug-with-vs-android-emulator/35779589 # 35779589 –

ответ

0

Согласно this comment на форумах Xamarin, эта проблема может быть вызвана тем, что пространство в пути физической папке вашего проекта - пробелы в имени проекта в порядке, хотя. По-видимому, пространство в пути физической папки заставляет файлы MDB не копироваться правильно, что требуется для отладки.

Если это не ваша проблема, earlier comment предоставил исправление лучше поручить Visual Studio, чтобы скопировать все файлы MDB в выходной каталог для отладки, изменив его MSBuild:

<Copy SourceFiles="@(_Assemblies -> '%(FullPath).mdb')" 
     SkipUnchangedFiles="true" 
     DestinationFolder="$(OutDir)" 
     Condition="'%(_Assemblies.ResolvedFrom)' != '{TargetFrameworkDirectory}' And '%(_Assemblies.ResolvedFrom)' != 'ImplicitlyExpandDesignTimeFacades' And '%(_Assemblies.FrameworkFile)' != 'true' And Exists('%(_Assemblies.FullPath).mdb')" /> 
+0

Спасибо за комментарий. Я думаю, что мой путь (E: \ Code \ PhoneWorld \ PhoneWorld) в порядке. моя проблема больше, чем не ударить точки останова. Я не вижу приложения, работающего в эмуляторе, и пользовательский интерфейс не появляется. – Ping

+0

Вы видите эмулятор, правильно? Просто приложение не загружается? – Chase

+0

Да, я вижу, как работает эмулятор, но нет загрузки приложения. – Ping

Смежные вопросы