Android studio ajouter externes du projet à construire.gradle

J'ai un projet d'exemple, avec la configuration suivante:

/root
  + Pure Java Lib
  + Android Test Lib
  + Android Test Project

Où le " Projet de Test' dépend de la " Test Lib", et la dernière dépend de la " Pur Java Lib'
La compilation du projet et le lancement de cette configuration fonctionne très bien.

Je suis en train de penser à l'importation de ma précédente Éclipse de l'espace de travail et de travail avec Android studio, le problème est le projet d'installation est différente, et je tiens à garder de cette façon.

par exemple, si utiliser l'exemple précédent:

/root
  + Android Test Lib
  + Android Test Project

/Some Other folder (another repository for example)
  + Pure Java Lib

J'ai essayé plusieurs configurations, mais je n'ai pas trouver un moyen de faire référence à un projet en dehors de la portée du dossier parent ('racine " dans le cas de l'exemple).

Dans de nombreuses plates-formes/modules, vous pouvez utiliser le '..' de se déplacer dans les dossiers, mais cela n'a pas fonctionné pour moi, peut-être que je l'utilise mal.

Personne ne sait comment cela peut être réalisé avec Gradle?

Mise à JOUR

Je vais essayer d'être plus générique:

/C:/

  /Project A
    + Module 1 - Pure Java
    + Module 2 - Android Test Lib
    + Module 3 - Android Test Project

  /Project B
    + Module 1 - Pure Java
    + Module 2 - Pure Java
    + Module 3 - Pure Java

Je voudrais utiliser le Module 1 de projet B, dans Un projet.


Mise à JOUR: 09-03-19

Je l'ai vu et je dois mettre à jour... après près de 6 ans, aujourd'hui, je suis plus sage, et je peux certainement dire que le problème était moi l'incompréhension de la notion de "Source de la vérité".

Tout en ayant une ref à une bibliothèque est un livre agréable à concept.. et peut sembler comme la "Source de la vérité", le VÉRITABLE "Source de la vérité" serait la version du code, chaque projet est à l'aide de la bibliothèque, de provoquer la bibliothèque en elle-même a des versions.. beaucoup de versions de la "Source de la vérité" est relatif à ce projet qui est à l'aide de la bibliothèque.

La bonne façon serait d'utiliser ce que la plupart des développeurs n'aiment pas, et qui est submodules, et oui dupliquer les sources dans chaque projet causent le plus de chances de chaque projet utilise une version différente de ce code.

Vous devez toutefois de viser pour l'ensemble de vos projets afin d'utiliser la dernière et meilleure version de tous vos bibliothèques ... ce qui est un défi en soi

La raison que c'est la bonne façon de développer un projet avec les ressources de la bibliothèque, c'est que cette balance... vous pouvez avoir des centaines de projet, chacun avec sa propre configuration de la bibliothèque.

  • Je vois cette question reçoit une certaine attention... Après avoir essayé vraiment dur, j'ai renoncé à l'Android studio pour l'instant, étant donné la complexité de la configuration, j'ai essayé de construire a été tout simplement trop beaucoup, et la construction de mon projet final était faisable, mais très instable. à chaque lancement d'Android studio, j'ai eu à régler certains paramètres de nouveau, et manuellement provoquer l'accumulation de travail. il a été d'environ deux mois depuis que j'ai donné, et j'espère que les choses sont mieux maintenant!
  • Approche 2 ci-dessous explique comment faire cela très facilement: stackoverflow.com/questions/25610727/...
InformationsquelleAutor TacB0sS | 2013-07-04