Maven с Android - создание файла R.java(Eclipse)
Я пытаюсь создать рабочую генерацию R.java для создания проекта в папке gen. На самом деле приложение создает при использовании maven-сборки, однако eclipse находит ошибку, поскольку не может разрешить файл R.java(который фактически помещается в /target/generated -sources/r/R.java после каждой сборки), Каков предложенный способ решения проблемы?
Ответы
Ответ 1
Рекомендуемый способ - использовать Maven Integration для Android Development Tools, а Maven Android Plugin содержит инструкции. На странице Eclipse Integration:
Введение
Официальные усилия разработчиков Android обеспечивает надежную поддержку Eclipse интеграции, и мы хотели бы сделать уверенный maven-android-plugin помогает мосту Maven, Android и Eclipse. Эта страница поможет нам собрать информацию о что работает и не работает
Решение
Чтобы сделать maven-android-plugin хорошо работать в Eclipse с ADT, это то, что вы необходимо:
- Перейдите на страницу M2Eclipse Android Integration и установите инструменты, перечисленные в Требования.
- Конечно, настройте URL-адрес обновления и установите M2Eclipse Android Интеграционный плагин в Eclipse. * Получить версии 0.2.2 или новее. Должен быть под категорию "Интеграция Maven" для Android Development Tools ".
- В Eclipse, чтобы привлечь ваши проекты Android Maven, выберите" Файл" → Импорт... → Maven → Существующие Maven Проекты.
Итак, перейдите на страницу проекта M2Eclipse Android Integration, а затем Начало работы для получения очень подробных инструкций.
При правильном оснащении каталог сгенерированного кода должен автоматически добавляться в качестве исходного каталога в Eclipse.
Ответ 2
У меня была та же проблема и я нашел решение.
Причина заключалась в том, что я начал с нового рабочего пространства, в котором я импортировал свои mavenized проекты Android. Поскольку это новое рабочее пространство, оно не содержало расположение SDK в настройках.
Как только это было установлено, все было хорошо.
Ответ 3
Также помните, что в файле eclipse.project должен быть следующий код:
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
Ответ 4
Другой вариант - отключить зависимость maven и добавить внешнюю библиотеку в проект Android.
- Обще-HttpClient-3.1.jar
- spring -android-остальное-шаблон-1.0.0.M2.jar
- ДЖЕКСОНА-ядро-ASL-1.7.2.jar
- ДЖЕКСОНА-картографа-ASL-1.7.2.jar
и удалите pom.xml, затем создайте проект и запустите приложение > Android >