L'exportation d'APK depuis Eclipse (ADT) plante silencieusement


133

Chaque fois que j'essaye d'exporter un APK depuis Eclipse (essayé Juno et Indigo) sur Mac, eclipse plante après quelques secondes

Cela fonctionnait bien sur ma configuration actuelle.

L'exécution directe de l'application (mode débogage) sur mon téléphone fonctionne bien.

L'erreur de la console est:

Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10

J'utilise Mac OS X 10.7.4 sur un MacBook Pro ~ 2010, avec le java suivant:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

J'utilise ADT 20.

J'ai essayé de réinstaller Eclipse et le SDK Android et de télécharger à nouveau ADT.

La vue d'erreur Eclipse n'affiche rien

Des idées de méthodes différentes que je peux essayer, ou d'autres façons d'enquêter sur ce qui ne va pas?

À votre santé

Mise à jour: pour toute personne venant après 2014, vous devriez utiliser Android Studio , qui n'a pas ce problème.

Réponses:


411

Désactiver automatiquement le projet / la construction lorsque vous exportez

Je pense que c'est un problème d'Eclipse incapable de détecter que la commande Android fonctionne toujours ou quelque chose de similaire.

Bien sûr, il existe toujours l'option de génération d'APK en utilisant Ant en dehors d'Eclipse, vous pouvez générer un fichier Ant build.xml à partir de votre projet Eclipse plus d'informations dans les documents Android officiels


1
Je suis parti de cela il y a un certain temps, mais étant donné le nombre de votes positifs que votre réponse a, je suppose que cela fonctionne
whalabi

2
Je ne sais pas pourquoi, mais cela a également fonctionné pour moi sur Ubuntu Linux (Dell XPS13 exécutant la distribution Project Sputnik avec le dernier bundle ADT). Le problème a commencé sans aucun changement ni avertissement, un jour, il a fonctionné le lendemain, il n'a pas fonctionné. L'augmentation de la taille du tas ne l'a pas résolu, mais dès que j'ai désactivé la construction automatique, tout allait bien. Bizarre.
BasicPleasureModel

35
Je ne peux pas croire que cela se produit encore. Donc, essentiellement, le kit de développement Android par défaut se bloque à chaque fois que vous essayez d'exporter un APK. Incroyable.
Dave

3
J'ai mis la sortie de construction sur Normal comme décrit ici: stackoverflow.com/questions/7843436/… et ensuite Eclpise ne s'est pas écrasé. ADT 21.1.0 sur Eclipse Juno.
sanna

1
Je ne peux vraiment pas y croire. Cela a fonctionné parfaitement pendant des mois, puis j'ai mis à jour ADT et cela a cessé de fonctionner (taux de réussite de 5% peut-être ..). Votre solution a parfaitement fonctionné ... dommage sur les codeurs ADT.
elbuild

12

Désactiver Project->Build Automatically. J'ai noté que cela fonctionne pour moi.


Le problème persiste avec Eclipse Luna, cette solution fonctionne avec Eclipse Luna
tricknology

3

Désactivez le projet / la construction automatiquement avant d'exporter l'apk.

entrez la description de l'image ici


0

Cela semble être un problème avec votre JVM. Pouvez-vous mettre à jour votre java et vérifier à nouveau. Vérifiez également ce lien


Je n'ai pas fait l'affaire, j'ai peur! J'ai installé ce package ici: support.apple.com/kb/DL1515
whalabi

0

project/ cleantravaillé pour moi. Je pense que cela pourrait être lié à la construction du projet, comme d'autres utilisateurs l'ont posté.


0

Le problème a disparu jusqu'à ce que j'aie mis à jour ADT et Eclipse. Je ne sais pas lequel résout le problème. Maintenant, il fonctionne correctement pour plusieurs exportations signées, avec:

  • Version ADT: 22.2.1.v201309180102-833290
  • Eclipse Juno Service Release 2 ID de build: 20130225-0426
  • Gentoo Linux exécutant Java 1.7.0_45-b18.

MISE À JOUR: Peu d'exportations après, je reçois toujours des plantages de temps en temps, mais pas très fréquemment.


0

peut-être que vous devriez essayer d'ajouter une autorité d'exécution. tu peux essayer quelque chose comme ça

première construction automatique fermée

cd / home / votre nom / android-dev / sdk / tools /

sudo chmod + x zipalign

fait et bonne chance à toi


0

J'ai utilisé le disable Build Automaticallypendant des mois maintenant, jusqu'à ce que je réalise que les plugins AWS ralentissaient tout le processus de lancement. J'ai désinstallé tous les plugins AWS de Help-> InstallationDetails et tout fonctionne maintenant parfaitement comme avant. Je n'ai plus besoin de désactiver Build Automatically.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.