【发布时间】:2017-09-03 19:06:07
【问题描述】:
我已经与这个问题斗争了 2 天,但找不到任何解决方案。
我在 Visual Studio 2017 中有一个 Xamarin Android 应用,其中包含三个项目:
- Xamarin.Android 项目(主要项目)
- Android 特定的单元测试在设备上运行 - 类型为
NUnit 3 Test Project (Android)的项目使用 NUnit Templates for Visual Studio 创建 - 独立于平台的单元测试项目(
Unit Test Project (.NET Framework)类型的项目)
到目前为止一切正常。当我选择我的主项目作为启动项目时,我的应用程序被部署到设备/模拟器。当我选择我的 Android 特定的单元测试项目时,测试项目已部署并由设备/模拟器上的 nUnit Xamarin Runners 执行单元测试。
然而,几天前我用最新的可用更新更新了我的 Visual Studio 2017,现在,在尝试构建这个特定于 android 的单元测试项目时我收到以下错误:
The file "obj\Debug\android\bin\packaged_resources" does not exist.
我到处搜索,包括this 和this SO 主题。我还完全重新安装了包含 Android SDK 的 Visual Studio 2017 和 Xamarin。没有任何帮助。根据我的阅读,我怀疑我安装的 Android SDK Build-tools 版本有问题。这是我目前在 SDK Manager 中安装的内容:
正如其他 SO 线程所建议的那样,我尝试卸载最新的 Android SDK Build-tools (25.0.2) 并安装了 23.0.3 版本(我的所有项目都针对 Android 6.0),但它也没有帮助,我仍然有同样的错误。
也许值得补充的是,当我尝试在阅读 this 教程的应用中实现 RecyclerView 时,这个问题可能已经开始发生,他们建议安装 Android 7.1.1 (API 25)在 SDK 管理器中。但是,在那之后我撤消了所有更改,甚至重新安装了 VS2017 + Xamarin。
您还有其他想法吗?我真的很感激任何帮助。谢谢!
编辑 2017-04-09:
呃,我删除了 VS2017,用全新的 Android SDK 安装了 VS2015,但仍然是同样的问题 :(
【问题讨论】:
标签: android xamarin xamarin.android visual-studio-2017