2015-10-28 3 views
0

Мне нужно включить appcompat-v7 в сборку maven. Обратите внимание, что это вопрос о библиотеке с ресурсами, а не о банке. В настоящее время это артефакт. Документация на SDK Deployer не распространяется на версию 23.1.0 или версию 23.0.1. Мне нужно знать, какая зависимость должна быть в pom, чтобы включить библиотеку совместимости. Его либо aar, либо apklib, и также также включают файл jar. Если кто-то получил эту работу, я был бы признателен, если бы вы поделились правильной зависимостью pom. Эта проблема, как представляется, были решены здесь: How can I add an apklib dependency to your android maven project?Android Maven SDK Deployer

, но это решение выражается в последнем Android будет:

  <dependency> 
      <groupId>android.support</groupId> 
      <artifactId>compatibility-v7-appcompat</artifactId> 
      <version>23.1.0</version> 
      <type>apklib</type> 
     </dependency> 

Это сейчас не работает, потому что apklib не то, что есть. Это aar и меняющийся тип aar, похоже, тоже не работает. Результатом является множество конфликтов или отсутствующих классов или конфликтов классов. Я могу думать о не более необходимой библиотеке от SDK Deployer, чем это. Так кто-то может ответить на quesiton. Кроме того, я думаю, что документация для развертывателя должна отражать текущие версии, а не только версии, которые являются годами. Благодарю.

ответ

0

Документация развертывателя SDK ссылается на все зависимости, которые создаются отдельно в дополнение к тем из репозиториев самого SDK. Вы можете запустить развертыватель и развернуть все компоненты в диспетчере хранилищ, например Nexus, а затем выполнить поиск там, или вы можете просмотреть локальный репозиторий файловой системы в ~/.m2/repository. Например смотрите в каталоге ~/.m2/хранилище/ком/Android/поддержка/AppCompat-v7/

В вашем случае вы, вероятно, захотите использовать что-то вроде

<dependency> 
    <groupId>com.android.support</groupId> 
    <artifactId>appcompat-v7</artifactId> 
    <version>23.1.1</version> 
    <type>aar</type> 
</dependency> 

все это упоминается в Docs. И развертыватель является открытым исходным кодом, и я принимаю запросы на тягу ;-)

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