4

Je construis PSBA 8 dans un Mac (macOS Sierra 10.12.6) et Jack échoue avec une erreur interne inconnuejack Android erreur inconnue interne 415

Internal unknown error (415), try 'jack-diagnose' or see Jack server log 

jack-diagnose montre ceci:

ps: illegal argument: -o 
usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] 
      [-g grp[,grp...]] [-u [uid,uid...]] 
      [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]] 
     ps [-L] 
Port 8073 is used by another process (pid=), please ensure to free the port or change port configuration in '/Users/user/.jack-settings' and '/Users/user/.jack-server/config.properties' 
ps: illegal argument: -o 
usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] 
      [-g grp[,grp...]] [-u [uid,uid...]] 
      [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]] 
     ps [-L] 
Port 8072 is used by another process (pid=), please ensure to free the port or change port configuration in '/Users/user/.jack-settings' and '/Users/user/.jack-server/config.properties' 

Je regardais les ports et rien ne semble sortir des

$ lsof -n -i:8073 | grep LISTEN 
java 70963 user 13u IPv6 0xd32bb4a6a5b6116b  0t0 TCP 127.0.0.1:8073 (LISTEN) 

$ lsof -n -i:8072 | grep LISTEN 
java 70963 user 11u IPv6 0xd32bb4a6a5b616ab  0t0 TCP 127.0.0.1:8072 (LISTEN) 

ordinaires les journaux de Jack montrent ceci:J'ai essayé d'arrêter et de démarrer manuellement le serveur Jack et même de changer les ports, mais rien ne semble résoudre le problème. Je bien que cela pourrait être lié à ma version CURL, mais je crois que je suis en utilisant le correct

curl 7.56.0 (x86_64-apple-darwin16.7.0) libcurl/7.56.0 OpenSSL/1.0.2l zlib/1.2.11 
Release-Date: 2017-10-04 
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets HTTPS-proxy 

j'ai manqué d'idées et je ne sais vraiment pas qui ce qui cause ce problème. Je crois que Google déprécie Jack (https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html) mais je me demande pourquoi Jack est toujours activé dans AOSP par défaut. Définir ANDROID_COMPILE_WITH_JACK sur false me permet de continuer à construire, mais cela ne fait que masquer le problème en n'utilisant pas Jack. Est-ce que quelqu'un sait ce qui ne va pas? Est-ce que cela ressemble à un problème d'installation ou quelque chose est en fait rompu avec Jack? J'ai posté cette question dans la liste de diffusion android-build mais je n'ai rien entendu alors j'espère que quelqu'un dans la communauté SO pourrait avoir une réponse.

Répondre

4

Même problème dans Arch Linux. Construction terminée en déclassant la boucle de 7.56 à 7.55.1.

+0

En marquant cela comme la réponse correcte, car il indique quelle version curl fonctionne réellement. Cela a résolu mon problème – YoMero

+1

BTW, si vous utilisez macPorts (comme moi-même), vous devrez peut-être suivre les instructions de [ces] (https://trac.macports.org/wiki/howto/InstallingOlderPort) pour installer une ancienne version de un port. [This] (https://github.com/macports/macports-ports/commit/29b6bfbc3be137223af6177a9efc6ca2d203ba20#diff-a4212cc1076e04f2728e4e87db652d0a) est le commit que j'ai utilisé pour installer 7.55.1 – YoMero

1

Je suis sur Arch Linux aussi, le problème est définitivement avec Curl après qu'il a été mis à jour vers 7.56, l'erreur dans le journal jack est .android.jack.server.router.ErrorContainer: Demande inconnue: 'POST/jack HTTP/1.1 et mentionne Curl 7.56, après la rétrogradation du paquet, il n'y a pas d'erreur et la compilation est compilée avec succès. Je ne sais pas exactement ce qui a changé dans Curl pour générer cette erreur. Pourrait ouvrir un problème sur Github Curl ou envoyer par courrier électronique leur liste de diffusion pour voir ce que le problème actua est.