我下载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(根据帖子推荐)
使用" 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 ==========
我可以部署到两个"设备"但它们都不起作用:
我不知道为什么我不能在Xamarin中部署一个空白的应用程序。任何帮助都非常感谢。
答案 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)
您是否尝试过部署到真实设备?似乎是模拟器的问题