Все начинается с простого приложения .NET для Android. Я добавил весь свой код, затем скомпилировал и нашел только DLL, а не APK. Значение Sdk моего файла проекта было установлено как «Microsoft.NET.Sdk», что означает, что он скомпилирован как любой другой проект .NET. Я читал, что OutputType должен быть «Exe», а Sdk должен быть «Microsoft.NET.Sdk.Android». К сожалению, SDK не найден. Но если оно нашлось, видимо мне стоит APK.
Все перепробовал. Различные настройки файла проекта. Выполните список рабочих нагрузок dotnet, а также установите рабочую нагрузку dotnet android или даже удалите, а затем переустановите. Я запускал эти команды во всех командных окнах и средах PowerShell, которые мог найти. Я пробовал переменные среды, такие как «MSBuildSDKsPath», «DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR», «DOTNET_MULTILEVEL_LOOKUP» и «DOTNET_ROOT». Я удалил и переустановил Visual Studio. Я не уверен, что еще я могу сделать. Я надеюсь, что это проблема VS 2026, поэтому теперь я устанавливаю VS 2022.
В какой-то момент я также нашел папку, но не могу найти ее снова, в которой содержались папки для этих SDK, таких как «Microsoft.NET.Sdk.Windows*» и тому подобное. Но папка Android SDK отсутствовала в этой папке.
- Известна ли это проблема VS 2026?
- Нужен ли мне вообще SDK «Microsoft.NET.Sdk.Android» или можно ее обойти?
- Может ли VS Code сделать это или сделал бы это? он использует один и тот же сломанный набор инструментов?
Подробнее здесь: https://stackoverflow.com/questions/799 ... -not-found
Мобильная версия