【问题标题】:Xamarin Studio cross platform app errorXamarin Studio 跨平台应用程序错误
【发布时间】:2015-07-20 08:11:58
【问题描述】:

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

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

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组件,但它仍然显示关于Please install package的错误。

更新

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

【问题讨论】:

  • 你能发布完整的构建错误吗?
  • 所有错误信息都在这里。 @Prashant
  • 您是否尝试过进入 Android SDK 管理器并确保确实正确安装了 Android 支持库?它应该在 Extras > Android Support Library 下。您可能需要更新路径以指向它。
  • Android Support Library 被重新安装了几次 - 这没有帮助。以及如何更新路径? @Yulfy
  • @Ircover 假设您在 Windows 上转到您的系统环境变量并将支持库的路径附加到路径变量的末尾,用分号分隔。它最终应该看起来像:C:/SomeOtherApp;C:/SomeOtherApp;C:/SomeOtherApp;C:/Your/Path/To/SupportLibraryFolder

标签: c# android xamarin.ios xamarin-studio


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 2014-03-07
    • 1970-01-01
    • 2019-01-13
    • 2018-12-04
    相关资源
    最近更新 更多