2016-07-05 71 views
2

我想了解一些逻辑,以了解为什么/ android SDK项目被拾取。Xamarin Android SDK位置

  1. 安装Windows 10的新副本,因为我的旧硬盘驱动器死亡。
  2. 我安装了Visual Studio + Xamarin
  3. 我已经安装了Android的API 24 + 23
  4. 新开工项目

得到一个错误,说Xamarin无法找到Android的SDK API 24的android.jar即使下列文件存在(其中Xamarin的Android SDK管理器安装):

"C:\Program Files (x86)\Android\android-sdk\platforms\android-24\android.jar"

虽然进一步调查消息,我发现,它正在寻找一个文件夹,名为

"C:\Program Files (x86)\Android\android-sdk\platforms\android-N\android.jar"

所以我复制+重命名的文件,它似乎是工作。

我想了解它在哪里提取特定的子平台路径,以便我可以更轻松地调试这些问题。

回答

2

Visual Studio的地点包括Xamarin部分Xamarin安装后,在这些设置可以找到并修改:

enter image description here

+1

我发现那些setings已经,他们是正确的。我可以看到我的SDK位置指向'C:\ Program Files(x86)\ Android \ android-sdk \',但想知道它是如何决定API 25 ='\ platform \ android-N'rather than'platform \ android- 25'。无论如何,它看起来像我的个人资料/ vs/xamarin严重损坏。我再次重新安装了Windows,它现在工作正常:-D –

+1

啊,这就是你所说的“子平台”。如果这些是魔术地点或指定的地方,你也让我很好奇。如果我偶然发现某些事情,我会再发表一条评论。 –