Я пытаюсь использовать файлы расширения apk в своем проекте Android, я прочитал этот http://developer.android.com/google/play/expansion-files.html Я попытался выполнить эти шаги, но не могу понять, как настроить / include
в моем проекте / библиотеке расширения google play apk. Я искал часы, не нашел правильного ответа. Любая помощь?
настройка библиотеки файлов расширения Google Play в Android Studio
Ответы (4)
Я только что попытался настроить модули, перечисленные на http://developer.android.com/google/play/expansion-files.html сегодня, но play_apk_expansion/downloader_library
нельзя импортировать в том виде, в котором он поставляется.
Проблема заключается в устаревшей ссылке на библиотеку в play_apk_expansion/downloader_library/project.properties
Обновите последнюю строку из:
android.library.reference.1=../market_licensing
to:
android.library.reference.1=../../play_licensing/library
Обратите внимание на дополнительный ../
Затем используйте File -> New -> Import Module...
, чтобы импортировать play_apk_expansion/downloader_library
как обычно. Он также будет импортировать play_licensing/library
как library
, но впоследствии его можно будет переименовать во что-то более полезное.
Я не нашел лучшего способа, чем импорт через eclipse, поэтому я создал репозиторий на github, где это уже было сделано:
https://github.com/coltsoftware/ExpansionAPKsAndroidStudio
Скопируйте sdk/extras/google/play_licening/library в рабочую область Eclipse.
Скопируйте sdk/extras/google/play_apk_expansion/downloader_library в рабочую область Eclipse.
Eclipse: New --> Проект Android из исходников, чтобы создать два проекта библиотеки из скопированных выше файлов. Не забудьте сделать правильную ссылку на библиотеку play_licening для downloader_library.
Android Studio: New --> Import Module и сначала импортируйте play_licening, а затем downloader_library.
Чтобы использовать ответ Эндрю с Android Studio 2.1, мне нужно было обновить:
market_apk_expansion/downloader_library/project.properties
to
android.library.reference.1=../../market_licensing/library
прежде чем я смог импортировать модуль, как описано.