Android Studio ajout rxjava bibliothèque

Envisager la suite du projet structure:

MainProject
-.idea
-.grandle
-src
-SubProject
--libs //I created this folder manually
---rxjava-core-0.16.0-sources.jar
--src
---main //+ all the sources
--build.grandle
--SubProject.iml
-build.grandle
-//other files

J'ai téléchargé le .pot de http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.netflix.rxjava%22%20AND%20a%3A%22rxjava-core%22 (sources.jar - mais j'ai aussi essayé d'autres

Puis j'ai créé dossier lib dans le sous-projet et de mettre ensuite le .jar.

Dans Android Studio, j'ai rightclicked sur la bibliothèque et sélectionné "Ajouter à la Bibliothèque..."
avec le niveau: "Bibliothèque de Projet" et le module: "sous-projet".

La rxjava utilise nom du package "rx".J'ai un code en œuvre que les importations de ce package:

import rx.Observable;
import rx.Observer;
import rx.Subscription;
import rx.subscriptions.Subscriptions;

Lors de la construction du projet d'erreur suivantes auront lieu:

Gradle: package rx does not exist
Gradle: package rx.util.functions does not exist
Gradle: cannot find symbol class Action1
...

J'ai trouvé qu'il est nécessaire de mettre une ligne de sous-projet/construire.grandle:

dependencies {
    compile 'libs/rxjava-core-0.16.0-sources.jar' //added line
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:appcompat-v7:19.0.0'
}

mais alors, il lance:

Gradle: A problem occurred evaluating project ':SubProject'.
> The description libs/rxjava-core-0.16.0-sources.jar is invalid

J'ai essayé de déplacer l' .pot autour de la structure du projet, mais jusqu'à présent aucune chance.

Comment ajouter une 3ème partie de la bibliothèque pour le projet? Est-il correct que j'ai créé le "libs" dossier moi-même?

Oui, vous devez créer libs dossier vous-même. Jetez un oeil à CECI la réponse.
je vous remercie. Mais je suis sans doute raté quelque chose. Je n'ai créer le dossier libs je l'ai copier le .le fichier jar de là, mais elle ne fonctionne PAS. Peut-être que le dossier libs est au mauvais endroit?
double possible de l'importation de pot bibliothèques dans android studio
Ok, la première observation est que lorsque compilig fichiers "compiler des fichiers 'libs/rxjava-core-0.16.0-sources.jar' " est la syntaxe correcte. N'a pas de résoudre la question si
j'ai trouvé cette importation de rx java sur un pluralsight cours de la compilation "com.netflix.rxjava:rxjava-core:0.16.1" quelle est la différence??

OriginalL'auteur Vojtech B | 2014-01-11