web-dev-qa-db-ja.com

Android Dockerの開発環境

DockerでAndroid開発環境を構築したい。このリンクで 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

CamlistoreアップローダーはメインのARMアプリの下でGo ARM子プロセスを使用するため、GoのJavaバージョンをビルドしていることに注意してください。

ステップ3:コンテナーで実行される小さなPerlスクリプト: 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などの詳細なステップを教えてください。私は知識がほとんどないので、詳細な手順が必要です。

25
pengwang

レジストリを使用することもできます:

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

準備ができているイメージをダウンロードするので、それは非常に簡単です。楽しい!

4
jeorfevre

送信したリンクには、説明した環境を構築するために必要なすべてのファイルが含まれています。 2番目のステップは、Dockerfileにリンクして、Android APKsのビルドに使用されるイメージをビルドします。3番目のステップは、Android APK(Android開発については知りませんが、独自のアプリを作成する場合は、このスクリプトを変更する必要があると思います。)そして、bashスクリプトへの4番目のリンクこれは、これらすべてのものを管理するために使用されます(Dockerimageのビルド、apkのビルド...)。

これらのファイルを1つずつダウンロードするか、すべてのリポジトリのクローンを作成してそこからビルドできます。

  1. Gitリポジトリのクローンを作成する

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

  2. フォルダに移動します

    cd camlistore/clients/Android/

  3. makeスクリプトを使用してDockerイメージをビルドする

    make env

  4. スクリプトを使用してAPKをビルドします

    make dockerrelease

これは良い出発点のようですが、希望するAPKをビルドするためにスクリプトを何らかの方法で変更する必要があります。

1