Как импортировать пакеты и файлы классов в Библиотечный проект

Размер APK достиг 105 MBи мне нужно создать APK Expansion Files,

Я слежу за документацией Android по созданию файлов расширения.

Я скачал Google Play APK Expansion Library а также Google Play Licencing Library,

Теперь мне нужно добавить эти библиотеки в мое приложение.

Я следил за документацией. В нем говорится следующее

  1. Выберите "Файл"> "Новый"> "Новый модуль".
  2. В окне "Создать новый модуль" выберите "Библиотека Android" и нажмите "Далее".
  3. Укажите имя приложения / библиотеки, например "Библиотека лицензий Google Play" и "Библиотека загрузчика Google Play", выберите "Минимальный уровень SDK", затем нажмите "Готово".
  4. Выберите "Файл"> "Структура проекта".
  5. Перейдите на вкладку "Свойства" и в "Библиотеке" введите библиотеку из каталога /extras/google/ (play_licensing/ для библиотеки проверки лицензии или play_apk_expansion/downloader_library/ для библиотеки загрузчиков).

Теперь проблема в шаге 5: когда я добавляю следующий путь в Library Repository он запускает сборку Gradle некоторое время, а затем ничего не делает, и когда я снова открываю Project structure в этом нет ничего Library Repository field,

C:\Users\DELL\AppData\Local\Android\Sdk\ Extras\ Google\market_licensing\ библиотека

Я не могу понять, как импортировать этот проект в мое приложение. Другой способ - индивидуально скопировать каждый файл и добавить его в модуль библиотеки, но я не хочу пробовать этот подход.

Структура проекта:

2 ответа

Используйте модуль импорта вместо создания. Для загрузки модуля перед импортом удалите строку "android.library.reference.1=../market_licensing" из файла project.properties.

На шаге 5 я ввел это

<\ SDK>/extras/google/market_apk_expansion/downloader_library/AndroidManifest.xml
для библиотеки загрузчика и это
<\ SDK>/extras/google/market_licensing/library/AndroidManifest.xml
для лицензионной библиотеки.

Казалось, принять эти ценности. Обратная косая черта должна быть удалена, но это был единственный способ, которым я смог найти sdk внутри больше, чем и меньше, чтобы показать.

Вы можете щелкнуть правой кнопкой мыши библиотеку, и есть возможность добавить ее как библиотеку. Вы можете добавить ее как библиотеку, щелкнув правой кнопкой мыши libs-> add as the library.

Другие вопросы по тегам