无法部署我的" Hello World" Xamarin中的应用程序(Visual Studio)

时间:2016-08-14 10:15:20

标签: android visual-studio xamarin

我下载Xamarin之后,我首先遇到了这个问题: RelativeLayout rl = (RelativeLayout) findViewById(R.id.rl); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); final ImageView iv = new ImageView(this); iv.setId(id); iv.setPadding(2, 2, 2, 2); iv.setImageBitmap(BitmapFactory.decodeResource( getResources(), (int)iconTable[id])); iv.setScaleType(ImageView.ScaleType.MATRIX); iv.setLayoutParams(lp); rl.addView(iv);

阅读本文java Lang UnsupportedClassVersion Error in Xamarin Studio后,我安装了JDK 1.8.0_101(Windows,32位), 问题不再出现。

然而,我仍然无法构建我的第一个应用程序(我选择"新项目" - >" Android" - >"空白应用&#34 ;

我删除了" Android SDK Build-tools" 24.0并安装24.0.1(根据帖子推荐) enter image description here

Visual Studio中的Xamarin选项: enter image description here

使用" Build"

输出
Unsupported major.minor version 52.0

使用" Xamarin Diagnostics"

输出
1>------ Build started: Project: App11, Configuration: Debug Any CPU ------
1>  App11 -> C:\Users\Jefecito\documents\visual studio 2015\Projects\App11\App11\bin\Debug\App11.dll
1>    Processing: obj\Debug\res\layout\main.xml
1>    Processing: obj\Debug\res\values\strings.xml
2>Starting deploy Android_Accelerated_x86 ...
2>Starting emulator Android_Accelerated_x86 ...
2>An error occured. See full exception on logs for more details.
2>An error occured. See full exception on logs for more details.
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

我可以部署到两个"设备"但它们都不起作用:

  • Android_Accelerated_x86(Android 6.0 API 23)
  • Android_ARmv7a(Android 6.0 API 23)

我不知道为什么我不能在Xamarin中部署一个空白的应用程序。任何帮助都非常感谢。

3 个答案:

答案 0 :(得分:1)

您可以通过适用于Android的Visual Studio模拟器手动启动Android模拟器吗?如果没有,请发布消息。 在过去两周内我遇到了很多问题,让Emulator启动并运行。最终这是Hyper-V和我安装的卡巴斯基互联网安全问题。我不得不卸载卡巴斯基 - 然后Hyper-V再次运行良好,Android模拟器也是如此。

答案 1 :(得分:0)

在从之前的答案得到一些帮助后,我通过从BIOS激活英特尔虚拟技术解决了这个问题。

我无法在我的机器上找到Hyper-V,如下所述: https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_install

根据帖子https://stackoverflow.com/a/36171914/2524586,您可能需要安装英特尔硬件加速执行管理器(HAXM),但这对我来说是不必要的,或者我已经安装它而不知道它。

答案 2 :(得分:-1)

您是否尝试过部署到真实设备?似乎是模拟器的问题