【发布时间】: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