Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio:找不到Android SDK目录。请通过/p:androidsdk目录进行设置_Visual Studio 2012_Xamarin Studio - Fatal编程技术网

Visual studio 2012 Visual Studio:找不到Android SDK目录。请通过/p:androidsdk目录进行设置

Visual studio 2012 Visual Studio:找不到Android SDK目录。请通过/p:androidsdk目录进行设置,visual-studio-2012,xamarin-studio,Visual Studio 2012,Xamarin Studio,我已经为Visual Studio 2012安装了Xamarin插件 当创建一个Android项目并构建相同的项目时。我得到以下错误 错误1找不到Android SDK目录。请通过/p:androidsdk目录进行设置。AndroidApplication1 我认为这个错误是由于一些映射造成的 请指导解决此问题 提前感谢。您可以通过在VS 2012中编辑构建定义来解决此问题 右键单击生成定义并编辑生成定义 转到进程->高级->MSBuild参数并向其附加以下参数值 /p:androidsdkdd

我已经为Visual Studio 2012安装了Xamarin插件

当创建一个Android项目并构建相同的项目时。我得到以下错误

错误1找不到Android SDK目录。请通过/p:androidsdk目录进行设置。AndroidApplication1

我认为这个错误是由于一些映射造成的

请指导解决此问题


提前感谢。

您可以通过在VS 2012中编辑构建定义来解决此问题

右键单击生成定义并编辑生成定义

转到进程->高级->MSBuild参数并向其附加以下参数值

/p:androidsdkddirectory=C:\android sdk


它应该可以工作。

您还可以设置Android SDK位置

Tools -> Options -> Xamarin -> Android Settings.

或者您必须重新安装Android SDK。

如果您没有Visual Studio,请尝试将Android SDK路径设置为AndroidSDK目录环境变量

例如,我在/home/user1/.Android SDK installer/Android SDK linux中安装了Android SDK,所以我在终端中设置了如下环境变量:

export AndroidSdkDirectory=/home/user1/.android-sdk-installer/android-sdk-linux
不要忘记导出仅为当前终端设置环境变量


另外,设置一次环境变量比每次构建时都传递/p:AndroidSdkDirectory更容易。

我也遇到了同样的问题,解决这个问题的方法是使用vpn。因为我生活在一个互联网抵制的国家,有耐心地使用vpn对我帮助很大。
衷心祝愿…

请注意,如果您使用的是TFS构建服务器,则服务器上的构建代理在其自己的帐户中运行,因此Android SDK和NDK必须可以访问。我在我的用户帐户AppData文件夹中安装的SDK/NDK中看到了相同的错误,这意味着服务器上的本地构建工作正常,但TFS构建代理无法访问它,因此失败。在我将SDK和NDK移动到一个可访问的地方之后,一切都正常了。或者,您可以在TFS管理控制台>构建配置>构建服务属性中设置帐户。另请参阅Xamarin的配置TFS页面()和。此策略也适用于windows
set androidsdkddirectory=c:\android sdk
,或通过小部件将其永久设置。