2016-09-03 2 views
1

J'utilise le framework this pour l'un de mes projets et j'ai des problèmes pour le tenir à jour. Il est un peu vieux, utilise une fourmi pour construire les composants et est destiné à l'éclipse. J'utilise habituellement le studio android et utilise gradle pour construire à partir de l'interface (pas de ligne de commande).Comment convertir un projet android spécifique construit avec ant à gradle?

Le projet dispose d'un hôte et de plug-ins chargés à partir d'un serveur. Les plugins sont compilés à partir de la ligne de commande cmd depuis windows en utilisant les commandes "tools/update.sh workspace" et "ant release". Ce que j'ai réussi jusqu'à maintenant: J'ai copié manuellement les fichiers du composant hôte et j'ai réussi sans trop stroogle à faire un projet de studio android et à le construire sans erreur. Et il charge avec succès les plugins. Du côté plugin je dois faire des projets: pour chaque nouveau plugin je fais un projet de studio android spécial et après tout est ok j'adapte le code et le copie dans un template spécial comme projet eclipse (je l'édite avec notepad ++ non besoin d'éclipse) et je le construis avec "antand". Cette apk puis je le déplace vers le serveur.

Vous voyez maintenant que c'est un peu étrange mais de toute façon je l'ai fait fonctionner. Le problème est que je suis toujours sur le bord, je le fais presque chaque fois avec de petits hacks pour passer le processus de construction. Je pense que c'est parce que je travaille dans une situation mixte. Je veux tout porter sur le studio android et gradle. Et espérons construire tout à partir de la ligne de commande de studio android.

L'hôte est généré dans un fichier jar et est utilisé dans la construction du plugin.

je vais mettre le nouveau code source sur demande, jusqu'à ce que vous pouvez voir en action here

Pour être plus précis, le bug est apparu infranchissable quand je MediaPlayer sur le plug-in. J'ai dû déplacer les fichiers wav sur l'hôte qui s'oppose à la conception du framework. Mais c'est de toute façon la pointe de l'iceberg. Donc, je voudrais porter tout de fourmi à Gradle, et éclipse au studio android.

Merci pour votre aide.

Répondre

1

Si vous avez un projet existant ouvert dans votre studio Android, fermez-le. Après que votre projet est fermé, il vous montrera un popup de l'écran de bienvenue, là vous pouvez sélectionnez l'optionImport Project et il convertira automatiquement votre projet en projet d'Android Studio.

Voici ce qu'il ressemblera

enter image description here

+0

Le vieux projet est en éclipse. Et le problème est que les projets sont construits en utilisant ant et certains fichiers build.xml à partir de la ligne de commande, ce n'est donc pas si simple. – powerbit

+0

@powerbit avez-vous essayé? –

+0

J'ai essayé il y a quelques temps, il ne l'a pas trouvé en tant que projet (je me réfère ici au template de plugin écrit en eclipse). Je vais essayer à nouveau demain. Mais comme je l'ai dit, maintenant je les construis à partir de la ligne de commande Windows avec "ant release". Quelle commande vais-je faire qui va remplacer beaucoup de fichiers build.xml qui ne sont même pas dans le dossier plugin, donc il n'y aura pas de sens l'ouvrir dans le studio android. – powerbit