2010-07-12 5 views
1

Pour autant que je sache, toutes les applications standard intégrées (e-mail, musique, agenda, etc.) sont construites en utilisant la même API. Donc, je devrais être capable d'importer un projet comme mail/musique etc sans vérifier le référentiel source complet d'android. Je l'ai essayé mais j'ai des problèmes de compilation comme l'échec de la résolution de classe.Comment importer des projets individuels à partir du code source Android

Est-ce que je fais mal? Dois-je obtenir le projet source android complet pour importer un projet comme Mail?

+0

Je ne suis pas sûr si elles sont toutes open source. Android comme OS est open-source, mais les applications peuvent ne pas être, à quelques exceptions près. – Pentium10

Répondre

1

Ces applications sont open source (courrier, musique et calendrier). Mais ils dépendent des classes internes et des ressources et ne peuvent pas être compilés avec le SDK

+0

J'étais presque capable de compiler la source, sauf qu'une classe d'activité n'a pas été trouvée. Quelqu'un d'autre peut-il vérifier cela? – Sajid

0

Vous pourriez tirer un clone Git d'une application particulière. Par exemple - l'application de EMail

https://android.googlesource.com/platform/packages/apps/Email/

Le premier problème est que Google utilisent des fichiers MK pour la construction dans leurs projets Android et Eclipse ne les utilisez pas. Mais vous pouvez le compiler car vous avez aussi les sources, les ressources XML et le manifeste. Le deuxième problème est de gérer les dépendances. Par exemple, l'application de galerie peut dépendre de quelques classes de caméra. Vous pouvez les copier manuellement dans votre projet. Utilisation de Eclipse pour écrire du code et tester s'il se construit correctement et à l'aide de l'outil GNU Make 3.82 from http://www.gnu.org qui va générer le fichier Android.MK fourni et exécuter l'application.

Questions connexes