Подтвердить что ты не робот

Среда разработки Android в Docker

Я хочу создать среду разработки Android в Docker. Я прочитал https://plus.google.com/+BradFitzpatrick/posts/CmqtqAShWZJ по этой ссылке. Это очень здорово, но я пытался шаг за шагом сделать это и иметь некоторые проблемы.  Вышеупомянутая ссылка имеет несколько шагов:

Шаг 1: найдите https://index.docker.io/u/wasabeef/android/ - надежная сборка всех положительных героев.

Шаг 2: добавьте его в материал Camlistore: https://github.com/bradfitz/camlistore/blob/master/clients/android/devenv/Dockerfile

Обратите внимание, что мы создаем ARM-версию Go there, так как пользователь Camlistore использует дочерний процесс Go ARM в основном приложении Java.

Шаг 3: маленький Perl script, который запускается в контейнере: https://github.com/bradfitz/camlistore/blob/master/clients/android/build-in-docker.pl

Шаг 4: немного сделайте клей Я бегу от хоста: https://github.com/bradfitz/camlistore/blob/master/clients/android/Makefile

Я закончил Шаг 1, но другие ссылки не используют команду docker. Поэтому я хочу знать, какую команду docker я могу использовать. Можете ли вы дать подробный шаг, такой как Шаг 1? У меня мало знаний, поэтому мне нужен подробный шаг.

4b9b3361

Ответ 1

Вы также можете использовать реестр:

https://registry.hub.docker.com/u/ksoichiro/android/

Это очень просто, потому что вы загружаете готовое изображение! Наслаждайтесь!

Ответ 2

В представленной вами ссылке есть все файлы, необходимые для создания описанной среды. Второй шаг связан с файлом Docker для создания образа, используемого для сборки Android APK. Третий шаг связан с perl script, который, как я полагал, используется для создания Android APK (я не знаю об Android-разработке, но думаю, вам придется поменять этот script, если вы хотите создавать свои собственные приложения). И четвертая ссылка на bash script, которая используется для управления всеми этими вещами (постройте Dockerimage, создайте apk...).

Вы можете загружать все эти файлы по одному, или вы можете клонировать весь репозиторий и строить там:

  • Клонировать хранилище git

    git clone [email protected]:camlistore/camlistore.git

  • Перейдите в папку

    cd camlistore/clients/android/

  • Создайте образ Docker с помощью make script

    make env

  • Создайте APK с помощью скриптов

    make dockerrelease

Кажется, что это хорошая начальная точка, но вам нужно будет каким-то образом изменить сценарии для создания желаемых apks.