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.

whalabi
la source

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

jmarranz
la source
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.

wangzhengyi
la source
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

Luna Kong
la source
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

san
la source
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é.

Raúl Contreras
la source
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.

Toni Gamez
la source
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

SadieYu
la source
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.

Siddharth
la source