【问题标题】:Xamarin not respects JDK location (VS2015)Xamarin 不尊重 JDK 位置(VS2015)
【发布时间】:2016-07-30 05:35:00
【问题描述】:

我无法在 Visual Studio 2015 中构建 Xamarin 应用程序,因为 Xamarin 忽略了配置的 JDK 位置。我将 Xamarin 配置为使用 JDK 1.8:

但构建仍然失败,因为它使用的是我从机器上删除的旧 JDK:jdk1.7.0_79

9>_ResolveMonoAndroidSdks: 

9>  MonoAndroid Tools: C:\Program Files (x86)\MSBuild\Xamarin\Android\ 

9>  MonoAndroid Binaries: C:\Program Files (x86)\MSBuild\Xamarin\Android\ 

9>  Android Platform API level: 24 

9>  TargetFrameworkVersion: v6.0 

9>  Android NDK: C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e\ 

9>  Android SDK: c:\Program Files (x86)\Android\android-sdk\ 

9>  Android SDK Build Tools: c:\Program Files (x86)\Android\android-sdk\build-tools\24.0.0\ 

9>  **Java SDK: C:\Program Files (x86)\Java\jdk1.7.0_79\**

我该如何解决这个问题?

【问题讨论】:

  • 尝试卸载 JDK 1.7
  • 这就是我所做的,这就是为什么它找不到它。

标签: xamarin visual-studio-2015 xamarin.android


【解决方案1】:

我能够找到答案:在构建过程中,xamarin 会生成一堆具有旧位置的 sdk.cache 文件,然后重用它们。

更多信息:http://the-coderok.azurewebsites.net/2016/07/29/What-to-do-when-Xamarin-ignores-configured-JDK-location-Or-unable-to-change-JDK-location-for-Xamarin/

【讨论】:

  • 有趣。如果对您的bin/obj 文件夹进行任何攻击也可以解决此问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多