Maven с Android - создание файла R.java (Eclipse) - PullRequest
15 голосов
/ 29 июля 2010

Я пытаюсь заставить работать поколение R.java для проецирования в папку gen. На самом деле, сборка приложения, при использовании сборки maven, однако eclipse обнаруживает ошибку, потому что не может разрешить файл R.java (который фактически помещается в /target/generated-sources/r/R.java расположение после каждой сборки) , Каков предлагаемый способ решения проблемы?

Ответы [ 4 ]

16 голосов
/ 24 августа 2010

Рекомендуется использовать Maven Integration для инструментов разработки Android , а плагин Maven Android предоставляет инструкции. Со страницы Eclipse Integration :

Введение

Официальные усилия Android по разработке обеспечивает надежную поддержку Eclipse интеграция, и мы хотели бы сделать уверен, что Maven-Android-плагин помогает мосту Maven, Android и Eclipse. Эта страница поможет нам собрать информацию о что работает и не работает

Решение

Чтобы Maven-Android-плагин работал хорошо в Eclipse с ADT, это то, что вы необходимо:

  1. Перейдите на страницу проекта M2Eclipse Android Integration и установить инструменты, перечисленные в Требования.
  2. Конечно, установите URL-адрес сайта обновления и установите Android-приложение M2Eclipse. Плагин интеграции в Eclipse. * Получить версия 0.2.2 или выше. Так должно быть в категории «Интеграция Maven» для инструментов разработки Android ».
  3. В Eclipse, чтобы ввести свои проекты Maven Android, выберите Файл -> Импорт ... -> Maven -> Существующий Maven Проекты.

Перейдите на страницу проекта M2Eclipse Android Integration , а затем в руководство Getting Started для получения подробных инструкций.

При правильном использовании каталог сгенерированного кода должен автоматически добавляться в качестве исходного каталога в Eclipse.

1 голос
/ 09 августа 2011

У меня была та же проблема, и я только что нашел решение.

Причина была в том, что я начал с нового рабочего пространства, в которое я импортировал свои проекты mavenized android.Поскольку это было новое рабочее пространство, в настройках .

оно не содержало SDK. После настройки все было хорошо.

0 голосов
/ 25 сентября 2013

Также помните, что в вашем файле 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>
0 голосов
/ 09 марта 2011

Другим вариантом является отключение зависимости maven и добавление внешней библиотеки в ваш проект Android

  • commons-httpclient-3.1.jar
  • spring-android-rest-template-1.0.0.M2.jar
  • jackson-core-asl-1.7.2.jar
  • jackson-mapper-asl-1.7.2.jar

и удалитеpom.xml, затем создайте проект и запустите как> Android-приложение

...