Xamarin.Android.Common.targets:错误:无法找到路径'/ platforms'

时间:2017-08-04 07:06:38

标签: visual-studio xamarin xamarin.android

我正在尝试从过去3天调试此错误但仍无法解决此问题。希望你们中的任何人能够在将来帮助我,也许还有其他人。

失败的地方:每当我尝试部署应用程序时,部署都会失败,并显示以下错误:/ Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2112,3) ):错误:无法找到路径'/ platforms'的一部分。 虽然在此之前几乎没有警告,

  1. AndroidManifest.xml //使用-sdk / @ android:targetSdkVersion'21'小于$(TargetFrameworkVersion)'v7.0'。使用API​​-24进行ACW编译

  2. 一些随机冲突。

  3. 但这些只是警告,我不应该担心它们。

    到目前为止我做了什么:

    1. 卸载/安装Visual Studio
    2. 尝试通过它的dmg下载Xamarin工作室,考虑它的IDE问题,但是徒劳无功。
    3. 下载了所有相关的android sdk平台。
    4. 已删除/再次加载整个项目。
    5. 但是一切都是徒劳的。如果有人能帮助我解决这个问题或至少指导我正确的方向,我将非常感激。

      注意:我的Visual Studio版本是7.0.1,如果这有一些帮助。

      更详细的错误:/ Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:无法找到路径'/ platforms'的一部分。 at System.IO .__ Error.WinIOError(System.Int32 errorCode,System.String maybeFullPath)[0x00207] in / private / tmp / source-mono-2017-02 / bockbuild-2017-02 / profiles / mono-mac-xamarin / build-root / mono-x86 / mcs / class / referencesource / mscorlib / system / io / __ error.cs:188

      自己解决

      从工具添加了ndk路径 - >添加自定义工具 - > SDK位置 - > Android系统。寻找ndk路径,输入相同并运行。

      感谢大家的帮助!

4 个答案:

答案 0 :(得分:1)

我发现很多人问同样的问题,但是答案却很少。

首先,如果收到错误消息说找不到 c:/ platforms (或d:/ platforms等,具体取决于项目存储在哪个驱动器上),则可能是因为您没有安装Android NDK。我以为Xamarin会安装这个,但是-不。

在Visual Studio 2017中,导航到工具菜单->选项-> Xamarin-> Android设置。
请注意Andriod SDK位置和 Andriod NDK位置。就我而言,NDK是空白的。

我从https://developer.android.com/ndk/downloads/下载了NDK,然后将其解压缩到“ C:\ Program Files(x86)\ Android \ android-ndk-r12b” 问题是要下载哪个版本。目前,版本为r19 Beta 2是当前版本,但是Xamarin中的一个已知错误会导致NDK在尝试存档时引发其他错误。根据{{​​3}},版本r12b是可与Xamarin一起使用的最新版本。因此,它转到NDK站点,单击较旧的版本,然后选择r12b 32位版本,下载,解压缩,然后在“工具”菜单->选项-> Xamarin-> Android设置-> Android NDK中保存该路径。位置。
这样解决了许多问题,并成功完成了存档。

答案 1 :(得分:0)

您指向项目的Android sdk位置的路径可能已更改。 检查visual studio Tools-> Option-> Xamarin-> Android设置

答案 2 :(得分:0)

安装ndk,然后设置ndk路径:工具->选项-> Xamarin-> Android设置 这是我的ndk路径:C:\ Microsoft \ AndroidNDK64 \ android-ndk-r15c

答案 3 :(得分:0)

前往:

Tools->Options->Xamarin->Android Settings

更改设置中的 Archives Location 对我有用。

image