2014-10-21 3 views
1

Я использую Android Studio. Как включить RxAndroid в проект как подпроект? Я хочу создать его из исходного кода. Что я пытался: -Включить его как подмодуль git. - включил его в мои настройки settings.gradle file, «include»: rxandroid ',': app '"Как включить RxAndroid в проект?

Затем я получаю: Ошибка: не удалось найти модуль с дорожкой Gradle': rxandroid '.

Редактировать

Моя структура папок выглядит следующим образом.

Project 
-app 
-rxandroid 

Edit 2

Я изменил имя папки из rxandroid в RxAndroid. Я также изменил имя в настройках проектов.gradle, но я все равно получаю ту же ошибку.

+0

Вы хотите создать его во время сборки приложения? Можете ли вы показать свою структуру каталогов? Спасибо :) – dwursteisen

+0

Да, я хочу построить его во время сборки приложения. –

ответ

2

По http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup он должен просто работать, изменяя settings.gradle на:

include ':app', ':RxAndroid' 

И это работает для меня. Моя установка

EDIT:

Я должен упомянуть, что я все еще управляю Gradle 1.12. Я создал новый пустой проект в Android Studio, добавил RxAndroid в settings.gradle, и появилась ошибка сборки:

Error:Cause: startup failed: 
Could not instantiate global transform class org.spockframework.compiler.SpockTransform specified at jar:file:/path/spock-core/0.7-groovy-1.8/3a677d19e8d3acf3bd296c4023356256d55da5a3/spock-core-0.7-groovy-1.8.jar!/META-INF/services/org.codehaus.groovy.transform.ASTTransformation because of exception org.spockframework.util.IncompatibleGroovyVersionException: The Spock compiler plugin cannot execute because Spock 0.7.0-groovy-1.8 is not compatible with Groovy 2.3.6. For more information, see http://versioninfo.spockframework.org 
Spock location: file:/path/spock-core-0.7-groovy-1.8.jar 
Groovy location: file:/path/gradle-2.1/lib/groovy-all-2.3.6.jar 

кажется RxAndroid зависит от Спока 0,7-заводной-1.8, который не будет работать с Groovy 2.3. 6 Грейд 2.1. И последний com.android.tools.build (0.13.x) требует Gradle 2.1.

Так что я сделал следующее:.

  • в build.gradle верхнего уровня (не приложение один) изменить зависимость проекта от com.android.tools.build обратно до 0,12 +
  • изменения версия Gradle в gradle-wrapper.properties назад до 1.12

Теперь проект успешно выполнен.

+0

Да, я проверил, и моя папка называется rxandroid. Я нахожусь в окне окна. Какую ОС вы используете? –

+0

@ErikZ MBP работает OS X 10.10 – mindex

+0

Я был бы очень признателен, если бы у вас была возможность загрузить проект, чтобы я мог его протестировать. :) –

Смежные вопросы