After the last update of Visual Studio Community (15.6.2) I was unable to deploy or debug projects.
I can Build the project, but when i deploy, the output appears as follows.
I already changed JDK, for versions 1.8.161 and 1.8.131, it did not work. I checked versions of the SDK I was using, so I installed API 22 and API 25, both of which I use in my project.
None of this working, I restored my Visual studio, it also did not work.
Looking for a solution, I deleted the android-sdk folder and uninstalled Visual Studio completely.
After installation, to my surprise, it did not work again.
Then I accessed Tools> Options> Xamarin and checked that there was no NDK installed. As a possible alternative I even installed it.
I think my options have run out, I created a project from the beginning with the name XamarinNotRun without even a change and even then I can not deploy.
Some help?
Делаю простое приложение на Xamarin.Forms. С реализацией под каждую платформу не балуюсь (всё в общем проекте). Если запускать UWP — всё нормально, если запускать android через Live PLayer — всё тоже нормально (android 7.0), но если запустить через эмулятор(android 7.1) то будет ошибка при развертывании. Я хотел это просто проигнорировать и собрать release но при упаковке архива мне выдало абсолютно ту же ошибку. (настройки проекта вроде бы нормальные). Подскажите в чём дело, видел на англоязычных форумах, что это нужно переустановить android sdk, переустановил — не помогло.
Сама ошибка:
Кликните здесь для просмотра всего текста
Ошибка непредвиденная ошибка при выполнении задачи Aapt».
System.AggregateException: Произошла одна или несколько ошибок. —> System.FormatException: Входная строка имела неверный формат.
в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
в System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
в Xamarin.Android.Tasks.ManifestDocument.CalculateVersionCode(String currentAbi, String versionCodePattern, String versionCodeProperties)
в Xamarin.Android.Tasks.Aapt.GenerateCommandLineCommands(String ManifestFile, String currentAbi, String currentResourceOutputFile)
в Xamarin.Android.Tasks.Aapt.DoExecute(ITaskItem manifestFile, ParallelLoopState state, Int32 loop)
в System.Threading.Tasks.Parallel.<>c__DisplayClass30_0`2.<ForEachWorker>b__3(Int3 2 i, ParallelLoopState state, TLocal local)
в System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
в System.Threading.Tasks.Task.InnerInvoke()
в System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
в System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0( Object )
— Конец трассировки внутреннего стека исключений —
в System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
в System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
в System.Threading.Tasks.Task.Wait()
в System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
в System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](TSource[] array, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
в System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
в System.Threading.Tasks.Parallel.ForEach[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Func`1 localInit, Func`4 body, Action`1 localFinally)
в Xamarin.Android.Tasks.Aapt.Execute()
в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecution Host.Execute()
в Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
—> (Внутреннее исключение #0) System.FormatException: Входная строка имела неверный формат.
в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
в System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
в Xamarin.Android.Tasks.ManifestDocument.CalculateVersionCode(String currentAbi, String versionCodePattern, String versionCodeProperties)
в Xamarin.Android.Tasks.Aapt.GenerateCommandLineCommands(String ManifestFile, String currentAbi, String currentResourceOutputFile)
в Xamarin.Android.Tasks.Aapt.DoExecute(ITaskItem manifestFile, ParallelLoopState state, Int32 loop)
в System.Threading.Tasks.Parallel.<>c__DisplayClass30_0`2.<ForEachWorker>b__3(Int3 2 i, ParallelLoopState state, TLocal local)
в System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
в System.Threading.Tasks.Task.InnerInvoke()
в System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
в System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0( Object )<— CrossApp.Android
Visual Studio gets stuck trying to deploy the app to the emulator or the emulator does not appear as a debug target in other IDEs
If the emulator is running, but it does not appear to be connected to ADB (Android Debug Bridge) or it does not appear in Android tools that make use of ADB (for example, Android Studio or Eclipse), you may need to adjust where the emulator looks for ADB.
The emulator uses a registry key to identify the base location of your Android SDK, and looks for the platform-toolsadb.exe
file under that directory. To modify the Android SDK path used by the emulator:
Open Registry Editor by selecting Run from the Start buttons context menu, typing regedit
in the dialog box, and choosing OK.
Navigate to HKEY_LOCAL_MACHINESOFTWAREWow6432NodeAndroid SDK Tools
in the folder tree on the left.
Modify the Path registry variable to match the path to your Android SDK.
Restart the emulator and you should now be able to see the emulator connected to ADB and associated Android tools.
Visual Studio застревает, пытаясь развернуть приложение в эмуляторе, или эмулятор не отображается как цель отладки в других IDE
Если эмулятор запущен, но он, похоже, не подключен к ADB (Android Debug Bridge) или не появляется в инструментах Android, которые используют ADB (например, Android Studio или Eclipse), вам может понадобиться чтобы настроить, где эмулятор ищет АБР.
Эмулятор использует раздел реестра для определения базового местоположения вашего Android SDK и ищет файл platform-toolsadb.exe
в этом каталоге. Чтобы изменить путь Android SDK, используемый эмулятором:
Откройте редактор реестра, выбрав «Выполнить» из контекстного меню «Пуск», введя regedit
в диалоговом окне и выбрав «ОК».
Перейдите к HKEY_LOCAL_MACHINESOFTWAREWow6432NodeAndroid SDK Tools
в дереве папок слева.
Измените переменную реестра Path, чтобы она соответствовала пути к Android SDK.
Перезапустите эмулятор, и теперь вы сможете увидеть эмулятор, подключенный к ADB и связанным с ним инструментам Android.
При запуске приложение в андроид эмуляторе появляется сообщение «В ходе развёртывания произошли ошибки». Как это исправить?
-
Вопрос заданболее трёх лет назад
-
857 просмотров
Пригласить эксперта
AlexHolms Ошибку скринами… Ох.. pastebin и прочие есть для такого. В целом — у вас там куча ошибок, в том числе File Not found exception. Берете их, иидете в гугл, с указанием что это ксамарин.
-
Показать ещё
Загружается…
25 июн. 2023, в 03:49
15000 руб./за проект
25 июн. 2023, в 03:19
4500 руб./за проект
25 июн. 2023, в 02:28
10000 руб./за проект