3

所以,我有两台机器..我的台式电脑(VisualStudio.15.Release/15.2.0 + 26430.13),我有一台笔记本电脑(VS 15.3.3) 。两个Xamarin都以相同的设置和目录安装。无法访问jarfile(Xamarin Visual Studio 15.3.3)

我有一个项目在我的电脑上运行得很好,但在笔记本电脑上给出了“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。可能是什么问题和Fix。

请帮助我,如果任何人有一些想法,为什么这可能会发生。

编辑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

+0

也许你可以阅读:https://stackoverflow.com/questions/22498111/proguard-error-android-unable-to-access-jar-file –

回答

0

2天后通过所有这些SO答案,谷歌论坛关于改变为绝对的ProGuard的相对路径,没有工作的搜索,我跟着这些东西和它的工作。

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

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

3.)安装了“通用Xamarin安装程序”,它几乎更新NDK和其他一切。

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

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

并在每一步之后由笔记本电脑重新启动。我不确定哪一个工作,但它确实解决了我的问题。

P.S:看起来像android.v7.support安装此“atsushieno.proguard.facebook”包。我没有在任何地方使用与它有关的任何东西。所以,如果上述步骤不起作用,您可以尝试卸载此软件包。