La différence entre la construction.gradle(Projet) et de construire.gradle(Module)

Je suis en train d'ajouter une dépendance de Android Http Asynchrone Client dans mon projet. Il y a donc deux construire.gradle fichiers sont présents dans le projet.

La différence entre la construction.gradle(Projet) et de construire.gradle(Module)

Selon ma compréhension, il y a différents types de dépendances: la

  1. Qui défini au niveau de la racine de construire.gradle(du Projet:My-app)
  2. L'un à l'intérieur de la buildscript de la construction.gradle(du Projet:My-app)
  3. Un autre est en construction.gradle(Modules:app)

Cette question est sur des référentiels pour les dépendances de la buildScript, expliquer un peu sur les deux premiers types.

Aussi construire des.gradle(du Projet:My-app) dit

//NOTE: Do not place your application dependencies here; they belong
//in the individual module build.gradle files

Donc je suppose que la dépendance de code d'Android Http Asynchrone Client doit être ajoutée dans la construction.gradle(Module:app).

Si quelqu'un pouvait donner une image claire de toutes ces pour une meilleure compréhension, il serait grand.

  • si une bibliothèque externe, oui, vous devriez ajouter à build.gradle(Modules:app) ou aller à File -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies où vous verrez une croix verte, signe, en tapant sur que choisir Module Dependency et ajouter votre bibliothèque automatiquement
  • L'ajout de construire.gradle(Module:app), ce qui me donne une erreur que Failed to find: com.loopj.android:android-async-http:1.4.5 pourquoi il n'est pas en mesure de télécharger directement, j'ai aussi mis le proxy. J'ai téléchargé le fichier jar, et j'ai essayé manuellement mais comme File Repository ..est-il de la bonne façon.
  • pour des raisons de simplicité d'utilisation Project Structure aller à Modules et de choisir votre projet. Là, vous verrez un green cross sign. En cliquant sur ouvrir New Module fenêtre. Là, vous choisissez d'importer votre bibliothèque.Si vous avez .jar fichier ci-dessous puis choisissez import .JAR or .AAR package. Sinon copie de votre bocal à libs dossier et sur votre Module:app ajouter ces dépendances: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
  • C'est une bonne lecture developer.android.com/studio/build/index.html
InformationsquelleAutor Anil Bhaskar | 2015-02-03