c# - Xamarin Studio 跨平台应用程序错误

标签 c# android xamarin.ios xamarin-studio

目前我正在尝试在 Xamarin Studio 中使用跨平台解决方案启动空应用程序。

我试过用空库项目和共享库制作应用程序,两者都有相同的错误。现在 Unresolved 问题是:

1)构建错误:

Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file classes.jar doesn't exist. (XA5207) (*projectName*)

Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file libs/internal_impl-21.0.3.jar doesn't exist. (XA5207) (*projectName*)

This question没有帮助我。

2) 一些链接说这可能是因为旧的 Mono.Android.Support.v4 组件。我的组件版本是 21.0.3.0。单击更新后,它说:

You are trying to install this package into a project that targets 'MonoAndroid,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework.

我的 Mono.Android 程序集版本是 0.0.0.0,我不知道如何更新它。

我已经尝试使用 PCL 4.5 - profile7 进行 PCL 项目。新项目构建正常,但在第一个项目清理后,它给我关于找不到 classes.jar 文件的错误,如上所述。另一个新的 PCL 项目仍然构建良好。

更新

PCL 项目中的错误不是在清理后发生的 - 它发生在包含 Xamarin.Forms NuGet 到 Android 项目中。

更新

将 android 项目的目标框架升级到 v4.0.3 后,我成功更新了 Mono.Android.Support.v4 组件,但它仍然显示有关 的错误请安装包

更新

我使用的是 Windows 7 操作系统,所有用户(包括新用户)都遇到同样的问题。但在另一台装有 Windows 8 的计算机上它可以工作。这不是我的解决方案,但它可以以某种方式帮助某人。

最佳答案

我认为你的 java JDK 和 JRE 安装不正确,你的路径没有在你的环境变量中设置,你必须在其中添加你的 jdk 路径,如果你使用跨平台制作应用程序,那么还要在你的计算机环境变量中添加路径 SDK。使用 CMD 抛出创建项目。

关于c# - Xamarin Studio 跨平台应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31511605/

相关文章:

c# - 创建视频语音聊天应用程序的技巧

c# - 无法将带 [] 的索引应用于类型 'System.Dynamic.DynamicObject' 的表达式

c# - 如何显示任务栏通知?

c# - 将字符串转换为日期时间

android - 适用于 Android 的自定义微调器对话框

xamarin.ios - 多个 Visual Studio 连接到 Xamarin iOS 的一台 Mac

iphone - 我可以使用 MonoTouch 访问 iPhone 上的钥匙串(keychain)吗?

android - 我的 android 模拟器显示倒置的 android 屏幕?任何解决方案

android - 使用 AsyncTask 在 android 中的选项卡之间导航时,进度对话框未正确显示

xamarin - 无法在 iTunes 上找到 Xamarin Live Player