【发布时间】:2017-11-16 06:26:17
【问题描述】:
我是一个 android 新手,为 Visual Studio 安装了 Xamarin,还安装了 Android SDK 并在那里加载了很多东西,但是在构建时我收到了这个错误:
1>------ Build started: Project: WordSolverO, Configuration: Debug Any CPU ------
1> Processing: obj\Debug\res\layout\main.xml
1> Processing: obj\Debug\res\values\strings.xml
1> WordSolverO -> C:\Users\Elmeri\Documents\WordSolverO\WordSolverO\bin\Debug\WordSolverO.dll
1> Processing: obj\Debug\res\layout\main.xml
1> Processing: obj\Debug\res\values\strings.xml
1> Processing: obj\Debug\res\layout\main.xml
1> Processing: obj\Debug\res\values\strings.xml
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1868,3): error MSB6006: "javac.exe" exited with code 2.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
这是 Xamarin 诊断程序:
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory found:
Path contains adb in \platform-tools (C:\Program Files (x86)\Android\android-sdk).
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory found:
Path contains ndk-stack in \. (C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r11c\).
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory found:
Path contains jarsigner.exe in \bin (C:\Program Files\Java\jdk-9.0.1).
[I:Unknown]: Found Xamarin.Android 7.0.2
[I:Unknown]: Found Android SDK. API levels: 19, 20, 21, 23
[I:]: Tracking android devices started
[D:]: TrackDeviceTask got:
[D:]: Tracking avd started
[I:]: Got new device list from adb with 0 devices
[D:]: avd watcher *.ini path: 'C:\Users\Elmeri\.android\avd'
[D:]: avd watcher android path: 'C:\PROGRA~2\Android\ANDROI~1\tools\android.BAT'
[D:]: avd watcher: got device list from avd with 1 devices
我检查了 JDK 和 SDK 的位置,它们看起来很好 https://i.imgur.com/M4DtPh3.png
所以我不知道出了什么问题,我在这里没有看到任何描述性错误..
【问题讨论】:
-
将您的 MSBuild 详细级别设置为
diagnostic,您应该会看到原因。根据 G.hakim 的回答,我猜也是一样。
标签: xamarin visual-studio-2015 sdk xamarin.android