Installation de
Avec le gestionnaire de fichiers de LineageOS
Il semble qu'à l'intérieur du gestionnaire de fichiers, il y ait deux choses distinctes Download
un répertoire, et Downloads
un lien de raccourci absurde et cassé :
-
Ne fonctionne pas : Dans le menu de gauche, vous trouverez Images
Videos
Audio
Recent
et ensuite Downloads
Documents
y SM-P600
. Installation à partir du Downloads
sur la barre de droite, donne cette erreur.
-
Travaux : En allant dans le dispositif en bas de la nav de gauche (qui n'est en fait qu'un lien vers /data/media/0
puis cliquez sur Download
vous emmènera Download
qui est en fait différent de Downloads
(au pluriel et sur le Nav de gauche). A partir de là, vous pouvez installer l'APK.
Avec le CLI
-
Activez ADB dans les paramètres
-
Exécuter adb shell
sur l'hôte
-
Parcourir pour /sdcard/Downloads
o /data/media/0/Download
con cd
. Si vous n'êtes pas sûr de l'endroit où se trouve l'apk, essayez d'exécuter
find / -name 'VLC*-ARMv7.apk
-
Localisez l'apk et installez-le avec pm
pm install ./VLC*-ARMv7.apk
Le problème
Le problème semble être que le serveur web de VLC répond à la demande avec une réponse qui a content-type: application/octet-stream
comme ça,
$ curl -s -I "https://nightlies.videolan.org/build/android-armv7/VLC-Android-3.0.11-20180618-0249-ARMv7.apk"
HTTP/2 200
server: nginx/1.15.0
date: Tue, 19 Jun 2018 03:16:06 GMT
content-type: application/octet-stream
content-length: 25048251
last-modified: Mon, 18 Jun 2018 06:05:02 GMT
etag: "5b274b8e-17e34bb"
accept-ranges: bytes
x-clacks-overhead: GNU Terry Pratchett
strict-transport-security: max-age=31536000
Plutôt que de application/vnd.android.package-archive
. Cela signifie que vous ne pouvez pas faire l'installation par le biais du navigateur, ou de la Téléchargements raccourci. En effet, les fichiers APK ne sont que des fichiers zip :
$ file VLC-Android-3.0.11-20180618-0249-ARMv7.apk
VLC-Android-3.0.11-20180618-0249-ARMv7.apk: Zip archive data, at least v2.0 to extract
Donc, ce que le gestionnaire de fichiers et le navigateur essaient de faire, c'est de les ouvrir en tant que tels et vous n'avez pas quelque chose qui permet de Zip archive data
2.0+
1 votes
Avez-vous autorisé l'installation à partir d'emplacements inconnus dans le menu des paramètres ?
0 votes
@Ankush yep, ça a marché pour installer des dizaines d'apk, c'est une sorte de problème qui est soit spécifique à l'apk qui est malformé, soit au filemanager, soit à la librairie d'apk-parsing. Je ne sais pas par où commencer si ce n'est que j'ai installé f-spot via le navigateur sans problème. Je ne pense pas que le navigateur/gestionnaire de fichiers soit en train de frayer correctement à
pm
parce que cela fonctionne.0 votes
Il est possible que le type de contenu/média du fichier apk soit mal défini, de sorte que le gestionnaire de fichiers ne connaisse pas le type de fichier (c'est-à-dire qu'il ignore l'extension et se fie uniquement au type de média (application/vnd.Android.package-archive).
0 votes
@Ankush J'ai mis à jour avec une url vers l'apk, vous êtes invités à jeter un coup d'œil au paquet et voir si quelque chose vous saute aux yeux. Si vous pouvez aider à identifier le problème, je déposerai un bug, parce que je pense que c'en est un, mais je ne fais pas beaucoup de développement Android.
1 votes
J'essaierais un autre gestionnaire de fichiers pour m'en assurer, puis je signalerais un bogue. Je ne peux pas essayer de l'installer sur mon appareil, car mon téléphone n'a pas de processeur ARM.
0 votes
Cette question nécessite vraiment quelqu'un qui a une grande expérience du packaging sur Android/apk, je pense que je chercherais plus fort s'il n'y avait rien de manifestement hors de propos, j'attendrai de voir comment résoudre ces problèmes et si quelqu'un de plus intelligent peut m'épargner du temps à tourner dans le noir sur ce sujet.
0 votes
@EvanCarroll La v3.0.11 s'installe correctement, mais j'ai eu le même problème (aléatoire) il y a quelque temps, avec des applications qui n'avaient rien à voir entre elles. Dans mon cas, il s'agissait d'une régression de LineageOS, alors essayez de mettre à jour avec la dernière version hebdomadaire avant de réessayer l'installation.
0 votes
@DeathMaskSalesman J'utilise LineageOS, mais je vais essayer maintenant -- ma version est assez récente.
0 votes
@DeathMaskSalesman pas de joie, maintenant j'utilise June 16 LineageOS 14.1 et ça ne marche toujours pas.
0 votes
@DeathMaskSalesman a compris et a répondu lui-même.
1 votes
@Ankush a compris et a répondu lui-même.