2016-05-05 3 views
1

Я хочу импортировать .arr в моем модуле библиотеки не основной модуль, как я могу это сделать?
в моем модуле библиотеки build.gradle set aar, err: не может найти его.android studio import .aar в модуле библиотеки не модуль приложения

dependencies { 
    compile(name:'nameArrFile', ext:'aar') 
} 

repositories{ 
    flatDir{ 
     dirs 'libs' 
    } 
} 

ответ

0

Ваш код верный. Убедитесь, что следующие вещи на месте, и он будет работать нормально .:

  1. nameAarFile должен быть только имя файла без расширения .aar. Также убедитесь, что в имени файла нет орфографической ошибки.
  2. убедитесь, что расширение действительного файла aar является правильным. Я вижу, что вы ошиблись, как arr в нескольких местах вашего вопроса (я исправил). убедитесь, что это не относится к расширению в вашем файле.
  3. Убедитесь, что файл .aar находится в папке libs. Если в каком-либо другом каталоге либо перейти к LIBS или включают в себя другой каталог под FlatDir - > dirs
+0

Я положил его в модуль библиотеки, а не на модуль приложения, я думаю, что не могу поместить его в библиотечный модуль правильно? –

+0

да, вы можете. Я не думаю о причине, которую вы не можете поместить в библиотечный модуль. – AndroidMechanic

0

Чтобы добавить к ответу: Из меню File Android Studio, Нажмите Импорт .JAR/.AAR Пакет затем нажмите кнопку Далее. Введите местоположение скомпилированного файла AAR или JAR и нажмите «Готово». Импортируйте библиотечный модуль в проект (источник библиотеки станет частью вашего проекта): Нажмите «Файл»> «Создать»> «Импортировать модуль». Введите расположение каталога библиотечного модуля и нажмите кнопку «Готово». Модуль библиотеки копируется в ваш проект, поэтому вы можете редактировать код библиотеки. Если вы хотите поддерживать единую версию кода библиотеки, то это, вероятно, не то, что вы хотите, и вместо этого вы должны добавить скомпилированный файл AAR, как описано выше.

Убедитесь, что библиотека указана в верхней части settings.gradle файла, как показано здесь для библиотеки под названием «моя библиотека-модуль»:

include ':app', ':my-library-module' 

Открыть файл build.gradle модуля приложения и добавить новую строку в зависимости блока, как показано в следующем фрагменте:

dependencies { 
compile project(":my-library-module") 

}

Нажмите Синхронизировать проект с Gradle файлов. В этом примере выше конфигурация компиляции добавляет библиотеку с именем my-library-module в качестве зависимости от сборки для всего модуля приложения.

Если вы хотите использовать библиотеку только для определенного варианта сборки, то вместо компиляции используйте buildVariantNameCompile. Например, если вы хотите включить библиотеку только в свой вкус продукта «pro», это выглядит так:

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