无法访问jarfile(Xamarin Visual Studio 15.3.3)

时间:2017-08-30 05:35:10

标签: c# visual-studio xamarin.android visual-studio-2017 android-proguard

所以,我有两台机器..我的台式电脑(VisualStudio.15.Release / 15.2.0 + 26430.13),我有一台笔记本电脑(VS 15.3.3)。两者都使用相同的设置和目录以相同的方式安装Xamarin。

我有一个项目在我的电脑上运行得很好,但在我的笔记本电脑上给了“java.exe退出代码1”,这很奇怪。因此,在检查输出然后搜索互联网后,我发现我需要更新“ProGuard”(即使我没有在我的项目属性中检查它)。我更新了它并重新构建了我的项目(在清理构建之后)。

然后我运行了我的项目,希望它会运行。现在,我留下了一个新错误:

Unable to access jarfile E:\My Project Name\packages\name.atsushieno.proguard.facebook.5.3.2.2\build\..lib\proguard.jar

我认为这可能是VS的一些特权问题?所以,我作为管理员重新启动了VS.清理构建,重新构建它并得到同样的错误。

我环顾四周寻找该错误,并在Xamarin的bugzila中找到了this

根据他们的说法,问题是固定的,但我有最新的VS和Xamarin。可能是什么问题和修复。

如果有人知道为什么会发生这种情况,请帮助我。

编辑1:我的团队成员之一也有同样的问题。

编辑2:

只需仔细检查这一切。我的Proguard之路: C:\Android\android-sdk\tools\proguard\

\lib文件夹中,有proguard.jar文件和proguardgui.jar。

我也为Proguard制作了一个系统环境变量,它也很好。

是的,我也安装了Java: java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

Java也在我的道路上。我刚刚更新了我的支持库,并从SDK Manager获得了最新的构建工具。还是一样的。

I followed this StackOverFlow answer to update ProGuard

1 个答案:

答案 0 :(得分:0)

经过2天搜索所有这些SO答案和Google论坛关于将proguard的相对路径更改为绝对的,这是不行的,我按照这些事情进行了操作。

1。)为Proguard制作了一个系统变量,并将其添加到路径中。

2.确保“Android-SDK”和“Android-NDK”的路径中没有任何特殊字符/空格。

3。)安装了“Universal Xamarin Installer”,它几乎更新了NDK和其他所有内容。

4.)重新安装了我的手机驱动程序。

5.)更新了每个android-sdk图像/包。

每一步都由笔记本电脑重新启动。我不确定哪一个有效,但它确实解决了我的问题。

P.S:似乎android.v7.support安装了这个“atsushieno.proguard.facebook”包。我没有在任何地方使用任何相关的东西。因此,如果上述步骤不起作用,您可以尝试卸载此软件包。