2012-05-29 2 views
2

Последующее наблюдение this question. Я использую libgdx, и, следовательно, добавил (среди прочих) следующего DEPS к моему POM, согласно this wiki page:Как сделать m2e-андроид включать родные отпечатки для упаковки apk?

 <dependency> 
      <groupId>com.badlogic</groupId> 
      <artifactId>libgdx-armeabi-gdx</artifactId> 
      <version>${libgdx.version}</version> 
      <scope>runtime</scope> 
      <type>so</type> 
     </dependency> 

     <dependency> 
      <groupId>com.badlogic</groupId> 
      <artifactId>libgdx-armeabi-androidgl20</artifactId> 
      <version>${libgdx.version}</version> 
      <scope>runtime</scope> 
      <type>so</type> 
     </dependency> 

где libgdx.version является свойством I, установленным в POM (в настоящее время 0.9.3, всем артефакты загружаются в репо, пользовательская последовательность загрузки libgdx изменяется для учета нестандартных имен файлов и т. д.).

Вот проблема: я использую ADT в Eclipse с разъемом m2e-android и , когда я запускаю проект из ADT, он не находит эти родные библиотеки в APK.

С другой стороны, , если я запускаю с использованием соответствующих целей Maven, APK строит отлично, с теми .so библиотеками, правильно размещенными в lib/armeabi.

Является ли это недостаток в текущей версии m2e-андроид (я заметил некоторые ошибки на GitHub, но те были связаны с развитием НКА, а не родная зависимость сам по себе), а я просто должна ждать новая версия? Или я могу добавить что-то в свой POM, который заставит m2e-android «видеть» эти отпечатки?

ответ

2

К сожалению, m2e-android пока не поддерживает родственные зависимости библиотек. Мы знаем о проблеме, и для этого есть проблемы. Мы могли бы напрямую реализовать поддержку собственных библиотек непосредственно:

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

Или мы могли бы заменить родной строитель ADT APK с застройщиком Maven APK:

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

Патчи и тянуть запросы с благодарностью рассмотрены ,

+0

Просто, чтобы уточнить, вопрос относительно вопроса 71: это тот, который я видел, и я думал, что он относится только к разработке NDK * внутри * проекта, в отличие от внешней, предварительно скомпилированной, родной зависимости. Правильно ли я понимаю, что он фактически охватывает оба случая? –

+0

Я не уверен, это может быть обоим, или вы можете открыть отдельную проблему для зависимостей родной библиотеки. В любом случае, возможно, лучше запросить новые функции в трееере проблемы с меткой m2e или задать вопрос в списке рассылки, а затем задать вопрос о SO. –

+0

Конечно, я не был уверен в характере проблемы. Что касается списка рассылки, ссылки, указывающие на общую группу плагинов maven-android, в сочетании с случайным наблюдением, что вы активны на SO, заставили меня опубликовать здесь. И, наконец, о внесении кода - я фактически случайно разветвил проект вчера, поэтому я * мог бы сделать именно это :). –

Смежные вопросы