2015-02-10 6 views
0

У меня есть обычный проект библиотеки Java, называемый «PeriodicLib2», и проект приложения Android, называемый PeriodicApp2. Оба являются проектами Intelij-Idea. Я не использую какую-либо систему сборки, только то, что Idea имеет встроенный.Проект Android в зависимости от проекта Java

Я хочу, чтобы PeriodicApp2 зависел от PeriodicLib2. Я не хочу строить проект библиотеки, а добавление - как файл библиотеки jar, потому что я очень часто меняю код библиотеки, и мне хотелось бы, чтобы проект Android автоматически создавал библиотеку. У меня что-то похожее работает, проект java в зависимости от другого java-проекта. Но когда проект андроида в зависимости от проекта java, я получаю ошибки времени компиляции. Эти шаги, которые я пытался получить PeriodicApp2 зависеть от PeriodicLib2:

  1. в структуре проекта в PeriodicApp2, Добавить < Library < Java Step 1
  2. Выберите библиотеку Step 2
  3. Нажмите ОК в следующем 2 всплывающие окна Step 3 - a Step 3 - b
  4. Проверьте модуль добавлен Step 4
  5. Проверьте, если библиотека добавляется Step 5

я могу импортировать и использовать классы в PeriodicLib2 по идее автоматического завершения, но когда я компилирую, я получаю следующее компиляции/построить ошибку: Error

Я искал в Google & с просьбой о #java, но я не нашел никакого решения. Как я могу заставить проект Android зависеть от чистого Java-проекта?

ответ

1

Библиотечные зависимости должны быть .jar-файлами, если вы хотите добавить зависимость, состоящую из файлов исходного кода, вы можете попробовать добавить ее в свой проект в качестве модуля (модуль импорта) и добавить его в качестве зависимости от модуля к вашему модулю PeriodicApp2.

+0

Будет ли это синхронизироваться с исходным проектом PeriodicLib2? – flaghacker

+0

Да, модуль в основном ссылается на исходный код где-то на файловой системе. Таким образом, любые изменения исходного кода в модуле автоматически берутся (при создании). – Theodorus

+0

Я попробую это как можно скорее (завтра) и приму ответ. – flaghacker