目前我正在尝试使用Xamarin Studio中的跨平台解决方案启动空应用程序。
我尝试使用空库项目和共享库制作app,两者都有相同的错误。现在尚未解决的问题是:
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的另一台计算机上它可以工作。它不是我的解决方案,但它可以某种方式帮助某人。
答案 0 :(得分:1)
我认为你的java JDK和JRE没有正确安装,你的路径没有在环境变量中设置你必须在其中添加你的jdk路径,如果你使用跨平台创建应用程序,那么还要在你的计算机环境变量中添加路径SDK。使用CMD抛出创建项目。