web-dev-qa-db-fra.com

Avertissement de sécurité sur libdvm.so remarqué lors du déploiement d'applications Android

Quelqu'un a-t-il déjà vu cela avant? 

ActivityManager: WARNING: l'éditeur de liens: libdvm.so a des relocalisations de texte. Cela gaspille la mémoire et constitue un risque pour la sécurité. S'il-vous-plaît, réparez.

Cela se produit lorsque j'essaie de déployer une application sur mon appareil. Google ne semble pas aider à ce stade.

45
ajacian81

Si c'était votre propre bibliothèque jni ou votre propre exécutable natif, la solution serait de mettre à jour ndk r8c ou une version ultérieure, comme indiqué à:

mylib.so a des relocalisations de texte. Cela gaspille la mémoire et constitue un risque pour la sécurité. S'il-vous-plaît, réparez

afin d’obtenir un correctif pour https://code.google.com/p/Android/issues/detail?id=23203

Cependant, comme cela semble être dans une bibliothèque de plate-forme (en particulier Dalvik VM elle-même) plutôt que quelque chose que vous avez construit, il n'y a pas grand-chose de ce que vous pouvez faire. Vous le verrez probablement à chaque démarrage du processus d'activité (ou du moins à l'exécution), jusqu'à ce que le fabricant de votre périphérique effectue une mise à jour. 

Ce n'est cependant qu'un avertissement.

28
Chris Stratton

J'ai eu la même erreur et je l'ai corrigé en supprimant d'autres versions de l'application installée sur l'appareil.

5
Lea

Je recevais cette erreur parce que j'essayais d'installer un APK avec minSdkVersion supérieur au périphérique pris en charge.

4
Seth W. Klein

Il y a peut-être tellement de raisons derrière cette erreur, l'une des raisons était ce que je voulais, mais cette erreur a été résolue.

vérifier lors de la création de l'émulateur, il est 'compatible' ou pas? sur l'écran de sélection de l'émulateur [voir dernière colonne].

si ce n'est pas compatible, sélectionnez "cible sdk" comme version la plus récente en modifiant "Emulator" existant [car il devrait être supérieur à min sdk].

0
Bhrugs