web-dev-qa-db-fra.com

Comment exporter un projet Android Studio?

Je viens tout juste de commencer à utiliser Android Studio IDE et j’ai déjà publié et publié un fichier APK simple sur Google Play Store .. Le problème est que j’ai fait cela au travail . Maintenant, j’ai téléchargé Android Studio sur mon home et je veux continuer à travailler et à corriger les bugs sur mon projet . Je vois qu'il y a Import Project dans l'écran d'accueil d'Android Studio, mais d'où j'exporte le projet afin de l'importer? J'ai essayé de compresser mon fichier tout le dossier du projet et importez-le, mais cela ne fonctionnait pas très bien.

32
TomG

Dans Android Studio, accédez à File puis Close Project. Ensuite, prenez le dossier (dans le dossier de l'espace de travail) du projet et copiez-le dans une mémoire flash ou autre. Ensuite, lorsque vous vous sentez à l'aise chez vous, copiez ce dossier dans le dossier de l'espace de travail que vous avez déjà créé, ouvrez Android Studio, accédez à File puis Open et importez ce projet dans votre espace de travail.

Le problème que vous avez avec ceci est que vous recherchez le mauvais terme ici, car sous Android, exporter un projet signifie le compiler dans un fichier .apk (sans exporter le projet). Import/Export est utilisé pour la gestion de .apk, ce dont vous avez besoin est un projet Open/Close, l’autre chose n’est qu’un copier/coller.

51
g00dy

Comme mentionné par d’autres réponses, à ce jour, le studio Android ne fournit pas cette solution prête à l'emploi. Cependant, il existe des moyens de le faire facilement.

Comme mentionné par @Elad Lavi, vous devriez envisager l'hébergement en nuage de votre code source. Checkout github, bitbucket, gitlab, etc. Tous ceux-ci fournissent des référentiels privés, certains gratuits, d'autres non.

Si tout ce que vous voulez, c'est simplement compresser les sources, vous pouvez y parvenir en utilisant le git archive de git. Voici les étapes:

git init       # on the root of the project folder
git add .      # note: Android studio already created .gitignore
git commit -m 'ready to Zip sources'
git archive HEAD --format=Zip > /tmp/archive.Zip

Remarque: Si vous avez l'intention d'envoyer ceci par courrier électronique, vous devez supprimer gradlew.bat du fichier Zip.

Ces deux solutions sont possibles grâce à VCS comme git.

18
rpattabi

Il semblerait qu’il manque certaines fonctionnalités à Android Studio dans Eclipse (ce qui est surprenant compte tenu du choix de rendre Android Studio IDE officiel).

Eclipse avait la possibilité d’exporter des fichiers Zip pouvant être envoyés par courrier électronique, par exemple . Si vous zippez le dossier à partir de votre espace de travail et essayez de l’envoyer par exemple sur Gmail, Gmail refusera car le dossier contient un exécutable ..__ Il est évident que vous pouvez supprimer des fichiers, mais cela n’est pas efficace si vous le faites fréquemment en allant et en revenant du travail.

Voici une solution cependant: Vous pouvez utiliser le contrôle de source. Android Studio le supporte. Votre code sera stocké en ligne . Un git fera l'affaire. Recherchez sous "VCS" dans le menu principal d'Android Studio . Il présente également de nombreux autres avantages. Un des inconvénients, cependant, est que si vous utilisez gratuitement GitHub, votre code est open source et tout le monde peut le voir.

3
Elad Lavi

Le contrôle de source est le meilleur moyen de gérer ce problème, si vous ne voulez pas payer, essayez bitbucket

C'est gratuit, permet un dépôt privé pour une équipe de 5 membres maximum.

1
digiwizkid

Apparemment, il y a beaucoup de "bois mort" dans les répertoires "build" d'un projet.

Sous linux/unix, un moyen simple d'obtenir une sauvegarde propre et privée consiste à utiliser la commande "tar" avec l'option "--exclude = String".

Par exemple, pour créer une archive de toutes mes applications en excluant les répertoires de construction, j'ai un script qui crée les 2 commandes suivantes:

cd $HOME/Android/Studio
tar cvf MyBackup-2017-07-13.tar Projects --exclude=build
0
RudyF