Отсутствующие архитектуры в apklib с зависимостью apklib от собственного кода (android-maven-plugin)

У меня есть apklib, который включает в себя 3 библиотеки архитектуры: armeabi/lib.so armeabi-v7a/lib.so x86/lib.so

Я использую этот apklib в качестве зависимости для других проектов apk и/или apklib, но при сборке с maven-android-plugin мой проект содержит только одну архитектурную библиотеку.

Об этом сообщается: maven-android-plugin

Я пытаюсь найти обходной путь для добавления всех архитектурных библиотек, предоставляемых моей зависимостью apklib, в мой окончательный проект apk.


person M Penades    schedule 24.01.2014    source источник


Ответы (1)


Чтобы получить все архитектуры, просто добавьте конфигурацию ndkArchitecture в ваш pom.xml:

<plugin>
  <groupId>com.jayway.maven.plugins.android.generation2</groupId>
  <artifactId>android-maven-plugin</artifactId>
  <version>3.8.2</version>
  <configuration>
    <sdk>
      <platform>${sdk.platform}</platform>
    </sdk>
    <ndkArchitecture>armeabi armeabi-v7a x86</ndkArchitecture>
  </configuration>
</plugin>

Но для работы версии плагина maven android должна быть: 3.8.2 (с maven 3.1.1)

person ffgiraldez    schedule 28.01.2014