Я борюсь с этой проблемой уже 2 дня и не могу найти решение.
У меня есть приложение Xamarin для Android в Visual Studio 2017, состоящее из трех проектов:
- Проект Xamarin.Android(основной)
- Тестирование на устройстве для Android выполняется на устройстве - проект типа
NUnit 3 Test Project (Android)
, созданный с помощью Шаблоны NUnit для Visual Studio - Проект модульных тестов, не зависящих от платформы (проект типа
Unit Test Project (.NET Framework)
)
Все отлично работало до сих пор. Когда я выбрал мой основной проект как Startup, мое приложение было развернуто на устройство/эмулятор. Когда я выбрал проект модульных тестов для Android, тестовый проект был развернут, а модульные тесты выполнялись nUnit Xamarin Runners на устройстве/эмуляторе.
Однако несколько дней назад я обновил свою Visual Studio 2017 с самым новым доступным обновлением и теперь, пытаясь построить этот проект для отдельных модулей для Android, , я получаю следующую ошибку:
The file "obj\Debug\android\bin\packaged_resources" does not exist.
Я искал всюду, включая этот и этот. Я также полностью переустановил Visual Studio 2017 и Xamarin с Android SDK. Ничего не помогло. Из того, что я читал, я подозреваю, что что-то не так с версиями Android SDK Build-tools, которые я установил. Вот то, что я сейчас установил в SDK Manager:
Как и другие SO-потоки, я попытался удалить новейшие Android SDK Build-tools (25.0.2) и установленную версию 23.0.3 (все мои проекты нацелены на Android 6.0), но это также не помогает, я все же имеют ту же ошибку.
Возможно, стоит добавить, что эта проблема, возможно, возникла, когда я попытался реализовать RecyclerView в своем приложении, где я читал этот учебник, где они предложили для установки Android 7.1.1 (API 25) в SDK Manager. Однако после этого я изменил все свои изменения и даже повторно включил VS2017 + Xamarin.
Есть ли у вас другая идея, почему это может быть? Я бы очень признателен за любую помощь. Спасибо!
EDIT 2017-04-09:
Egh, я удалил VS2017, установил VS2015 с новым Android SDK и все тот же вопрос: (