Intereting Posts
Если активность убита, работает ли AsyncTask? Как настроить пользовательские шрифты на EditText Android Сделать прозрачный холст непрозрачным (попытка переопределить внешний вид DragShadow с перетаскиванием в Android) Проверяйте пользователя во время регистрации, отправляя и получая sms через Twilio Нужно ли обращаться к SQLiteDatabase в AsyncTask? Как получить URI текущую / стандартную мелодию для входящих SMS? Как я могу посмотреть локальные проекты с эмулятором Android SDK? Android: Как поделиться изображением с текстом на facebook через намерение? Начать работу с SearchView open Изменение несущей в Android Google Maps делает смещение целевого местоположения Ресурсы $ NotFoundException при запуске Roboelectric test Не удается определить, когда на исходящий вызов отвечает Android Плагин вкладки Android внутри фрагмента не загружает содержимое вкладки Кроутон + РаздвижныеМеню перекрываются Интеграция с Google Диском с использованием текущей активности

Как импортировать зависимости AAR от Android, используя Maven в Eclipse?

Примечание. Я использую Maven 3.2.2, Eclipse Luna

Это зависит от моего pom.xml, который использует архив Android AAR

<dependency> <groupId>com.github.gabrielemariotti.cards</groupId> <artifactId>library</artifactId> <version>1.7.3</version> <type>aar</type> </dependency> 

Я вижу классы, установленные в папке target / classes.

Но когда я пытаюсь использовать классы в AAR, Eclipse показывает класс не может быть разрешен. У меня нет проблем с использованием классов, добавленных зависимостями JAR в pom.xml

Любая помощь будет принята с благодарностью.

В данный момент времени плагин m2e-android не может поддерживать файлы AAR, потому что команда разработчиков ADT не добавила поддержку AAR к подключаемому модулю Eclipse ADT .

Это нерешенная проблема:

https://github.com/rgladwell/m2e-android/issues/177

Вы можете попробовать мой плагин Maven https://bitbucket.org/komo81/eclipse-aar-maven-plugin .

Плагин генерирует проекты Eclipse для зависимостей AAR для Android для легкого импорта в Eclipse. Он работает вместе с https://github.com/simpligility/android-maven-plugin , который распаковывает зависимости Android AAR в каталог / target / unpacked-libs. Этот плагин принимает эти распакованные зависимости и модифицирует их для легкого импорта в Eclipse для плагина ADT. Поэтому плагин выполняет следующие изменения во время выполнения «генерации» цели:

  • Копирует каталоги проектов AAR из каталога ввода в выходной каталог
  • Перемещает /classes.jar в /libs/project_name.jar
  • Перемещает / jni-каталог в / libs
  • Создает файлы .project, .classpath, .settings / org.eclipse.jdt.core.prefs и project.properties.
  • Создает каталог / gen
  • Добавить ссылки на файл root project.properties

Применение

Добавить плагин к вашему pom.xml

 <build> <plugins> <plugin> <groupId>org.bitbucket.komo81</groupId> <artifactId>eclipse-aar-maven-plugin</artifactId> <version>1.0.0</version> <executions> <execution> <goals> <goal>clean</goal> <goal>generate</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <pluginRepositories> <pluginRepository> <id>dropbox</id> <url>https://dl.dropboxusercontent.com/u/52711537/maven-repo/</url> </pluginRepository> </pluginRepositories> 

Запустите mvn compile . Импортировать созданные проекты из каталога / eclipse-aar в Eclipse через «Импорт -> Существующие проекты в Рабочую область».

Документация по плагинам

http://komo81.bitbucket.org/eclipse-aar-maven-plugin/plugin-info.html