无法在 xamarin 中创建 Android 项目
Cannot create Android project in xamarin
我已经用 Xamarin 安装了 visual studio ultimate 2012。我已经正确设置了 JDK、sdk 和 ndk 路径。我什至已将 JAVA_HOME 路径正确设置为 jdk 1.7。当我尝试创建新的 Android 项目时,它给我一个错误 "Object reference not set to an instance of an object"。输出如下
[I:sdk]: Looking for Android SDK..
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory not found.
[I:sdk]: Key HKLM\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory found:
Path does not contain adb.exe in \platform-tools (C:\android-sdk-windows).
[I:sdk]: Key HKCU\SOFTWARE\Xamarin\MonoAndroid\PrivateAndroidSdkPath not found.
[I:sdk]: Key HKCU\SOFTWARE\Android SDK Tools\Path not found.
[I:sdk]: Key HKLM\SOFTWARE\Android SDK Tools\Path found:
Path contains adb.exe in \platform-tools (C:\Users\Arnold\AppData\Local\Android\android-sdk).
[I:sdk]: Looking for Android NDK..
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory found:
Path contains ndk-stack.exe in \. (C:\Users\Arnold\AppData\Local\Android\android-ndk).
[I:sdk]: Key HKLM\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory not found.
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory not found.
[I:sdk]: Key HKLM\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory not found.
[I:sdk]: Looking for Java 6 SDK..
[I:sdk]: Key HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion found.
[I:sdk]: Key HKLM\SOFTWARE\JavaSoft\Java Development Kit.6\JavaHome not found.
[I:sdk]: Key HKLM\SOFTWARE\JavaSoft\Java Development Kit.7\JavaHome found:
Path contains jarsigner.exe in \bin (C:\Program Files (x86)\Java\jdk1.7.0_71).
[I:Unknown]: Found Android SDK. API levels: (none)
[I:Unknown]: Found Xamarin.Android 6.0.2
尝试按照此处的说明更新 android SDK
确保参考最新的 android SDK
我尝试更新了 sdk。由于某些技术问题,无法从 android studio 更新 sdk。所以我直接从
下载了单独的组件
http://downloads.puresoftware.org/files/android/
试试这个 link 下载 Xamarin 所需的一切
我已经用 Xamarin 安装了 visual studio ultimate 2012。我已经正确设置了 JDK、sdk 和 ndk 路径。我什至已将 JAVA_HOME 路径正确设置为 jdk 1.7。当我尝试创建新的 Android 项目时,它给我一个错误 "Object reference not set to an instance of an object"。输出如下
[I:sdk]: Looking for Android SDK..
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory not found.
[I:sdk]: Key HKLM\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory found:
Path does not contain adb.exe in \platform-tools (C:\android-sdk-windows).
[I:sdk]: Key HKCU\SOFTWARE\Xamarin\MonoAndroid\PrivateAndroidSdkPath not found.
[I:sdk]: Key HKCU\SOFTWARE\Android SDK Tools\Path not found.
[I:sdk]: Key HKLM\SOFTWARE\Android SDK Tools\Path found:
Path contains adb.exe in \platform-tools (C:\Users\Arnold\AppData\Local\Android\android-sdk).
[I:sdk]: Looking for Android NDK..
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory found:
Path contains ndk-stack.exe in \. (C:\Users\Arnold\AppData\Local\Android\android-ndk).
[I:sdk]: Key HKLM\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory not found.
[I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory not found.
[I:sdk]: Key HKLM\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory not found.
[I:sdk]: Looking for Java 6 SDK..
[I:sdk]: Key HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion found.
[I:sdk]: Key HKLM\SOFTWARE\JavaSoft\Java Development Kit.6\JavaHome not found.
[I:sdk]: Key HKLM\SOFTWARE\JavaSoft\Java Development Kit.7\JavaHome found:
Path contains jarsigner.exe in \bin (C:\Program Files (x86)\Java\jdk1.7.0_71).
[I:Unknown]: Found Android SDK. API levels: (none)
[I:Unknown]: Found Xamarin.Android 6.0.2
尝试按照此处的说明更新 android SDK
确保参考最新的 android SDK
我尝试更新了 sdk。由于某些技术问题,无法从 android studio 更新 sdk。所以我直接从
下载了单独的组件http://downloads.puresoftware.org/files/android/
试试这个 link 下载 Xamarin 所需的一切