我正在尝试为Android安装Xamarin,我有一个非常奇怪的问题,我无法在任何地方找到任何帮助。 安装开始后,我点击屏幕上的“下一步”按钮,然后回答有关我是否要收集信息的问题,它没有做任何事情。由于内部错误,检查日志文件总是取消安装,我将复制提供信息的日志部分:
[287C:256C][2013-01-13T14:02:06]: Caching bundle from: 'C:\Users\MAXIPO~1\AppData\Local\Temp\{e9ab888e-6304-4ba3-b36a-b1a350d36592}\.be\XamarinSetup.exe' to: 'C:\ProgramData\Package Cache\{e9ab888e-6304-4ba3-b36a-b1a350d36592}\XamarinSetup.exe'
[287C:256C][2013-01-13T14:02:07]: Registering bundle dependency provider: {e9ab888e-6304-4ba3-b36a-b1a350d36592}, version: 3.0.0.0
[2464:19E4][2013-01-13T14:02:07]: Prompt for source of container: WixAttachedContainer, path: C:\Soft\Android\XamarinSetup.exe
[2464:19E4][2013-01-13T14:02:07]: Failed to resolve source for file: C:\Soft\Android\XamarinSetup.exe, error: 0x80070642.
[2464:19E4][2013-01-13T14:02:07]: Error 0x80070642: Failed while prompting for source (original path 'C:\Soft\Android\XamarinSetup.exe').
[2464:19E4][2013-01-13T14:02:07]: Failed to acquire container: WixAttachedContainer to working path: C:\Users\MAXIPO~1\AppData\Local\Temp\{e9ab888e-6304-4ba3-b36a-b1a350d36592}\4675EB82A6A7F3C48F80571AB6E8495BD1C803BA, error: 0x80070642.
[2464:2930][2013-01-13T14:02:07]: Error 0x80070642: Failed while caching, aborting execution.
无法解析文件源:XamarinSetup.exe。这个文件永远不存在,我甚至从来没有发现它甚至在安装过程中反复刷新文件夹,以防它在此过程中被删除。我可以看到它开始将文件复制到临时文件夹中,突然所有文件都消失了(我确定由于取消)。我在Windows 7中运行它,任何想法?我一直在寻找一个解决方案,甚至在我的系统中更改权限,允许访问guest,我的用户,管理员,以及所有路径以防万一。
问候。
答案 0 :(得分:14)
尽管问题本身,我终于可以安装一切了。由于Xamarin的支持,我知道自动安装并不总是有效,因此手动安装每个软件包要好得多。所以他们给我的指示如下:
看起来手动安装会安装Mono for Android的试用版。请按照以下说明操作: 请按下列顺序下载并安装以下所示的软件包:
JDK 1.6:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html 请从上面的列表中选择jdk-6u31-windows-i586.exe安装程序。
Android SDK:http://dl.google.com/android/installer_r20-windows.exe 主安装程序完成后,请打开SDK Manager并安装以下平台API:7,8,10,12,14
GTK#:http://download.xamarin.com/Installer/gtk-sharp-2.12.10.win32.msi
MonoDevelop:http://download.xamarin.com/monodevelop/Windows/MonoDevelop-3.0.5.msi
如果您不需要/想要使用MonoDevelop并使用VisualStudio(2010 Professional或更高版本),则可以跳过步骤3和4。在这种情况下,您必须先安装VS才能继续执行步骤5.
请始终牢记在步骤2中安装API,JDK 1.6也不再是最后一个,因此它会提示您安装1.7而不是这个。