3

Donc, j'ai deux machines .. mon PC de bureau (VisualStudio.15.Release/15.2.0 + 26430.13) et j'ai un ordinateur portable (VS 15.3.3) . Les deux ont Xamarin Installé de la même manière avec les mêmes paramètres et répertoires.Impossible d'accéder au fichier jar (Xamarin Visual Studio 15.3.3)

J'ai un projet qui tournait très bien sur mon PC, mais j'ai donné "java.exe avec le code 1" sur mon ordinateur portable, ce qui était assez bizarre. Donc, après avoir vérifié la sortie et ensuite cherché sur Internet, j'ai trouvé que j'avais besoin de mettre à jour "ProGuard" (même si je ne l'ai pas vérifié dans mes propriétés de projet). Je l'ai mis à jour et reconstruit mon projet (après avoir nettoyé la construction). J'ai alors couru mon projet dans l'espoir que cela se produise. Maintenant, je suis parti avec une nouvelle erreur disant:

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

Je pensais que ce serait peut-être une question de privilège avec VS? J'ai donc redémarré VS en tant qu'administrateur. Nettoyé la construction, reconstruit et obtenu la même erreur.

J'ai regardé autour de cette erreur et trouvé this dans bugzila de Xamarin. Selon eux, le problème est résolu, mais j'ai le dernier VS et Xamarin. Quel pourrait être le problème et le correctif.

S'il vous plaît aidez-moi si quelqu'un a des idées pourquoi cela pourrait se produire.

EDIT 1: Un membre de mon équipe a également le même problème.

EDIT 2:

Juste revérifié tout cela. Le chemin de mon Proguard: C:\Android\android-sdk\tools\proguard\

Dans le dossier \lib, il y a le fichier proguard.jar et le fichier proguardgui.jar.

J'ai également créé une variable d'environnement système pour Proguard et c'est très bien aussi.

Et oui, j'ai Java installé: 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 est aussi dans mon chemin. Je viens de mettre à jour mes bibliothèques de support et j'ai les derniers outils de construction de SDK Manager. Toujours la même chose.

I followed this StackOverFlow answer to update ProGuard

+0

Peut-être que vous pourriez lire ceci: https://stackoverflow.com/questions/22498111/proguard-error-android-unable-to-access-jar-file –

Répondre

0

Après 2 jours de recherche dans toutes les réponses SO et Google Forums concernant la modification du chemin relatif proguard à un absolu, qui ne fonctionne pas, je suivais ces choses et cela a fonctionné.

1.) Fait une variable système pour Proguard et l'a ajouté dans le chemin. 2.) Assurez-vous que le chemin d'accès pour "Android-SDK" et "Android-NDK" n'a pas de caractère/espace spécial dans celui-ci.

3.) Installé "Universal Xamarin Installer", qui met à jour à peu près les NDK et tout le reste.

4.) J'ai réinstallé les pilotes de mon téléphone.

5.) Mise à jour de chaque image/package android-sdk.

Et redémarré par ordinateur portable après chaque étape. Je ne suis pas sûr de savoir lequel a fonctionné, mais cela a résolu mon problème. P.S: On dirait que le support android.v7.support installe ce paquet "atsushieno.proguard.facebook". Je n'utilisais rien de lié à cela. Donc, si les étapes ci-dessus ne fonctionnent pas, vous pouvez essayer en désinstallant ce paquet.