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などの詳細なステップを教えてください。私は知識がほとんどないので、詳細な手順が必要です。
レジストリを使用することもできます:
https://registry.hub.docker.com/u/ksoichiro/Android/
準備ができているイメージをダウンロードするので、それは非常に簡単です。楽しい!
送信したリンクには、説明した環境を構築するために必要なすべてのファイルが含まれています。 2番目のステップは、Dockerfileにリンクして、Android APKsのビルドに使用されるイメージをビルドします。3番目のステップは、Android APK(Android開発については知りませんが、独自のアプリを作成する場合は、このスクリプトを変更する必要があると思います。)そして、bashスクリプトへの4番目のリンクこれは、これらすべてのものを管理するために使用されます(Dockerimageのビルド、apkのビルド...)。
これらのファイルを1つずつダウンロードするか、すべてのリポジトリのクローンを作成してそこからビルドできます。
Gitリポジトリのクローンを作成する
git clone [email protected]:camlistore/camlistore.git
フォルダに移動します
cd camlistore/clients/Android/
make
スクリプトを使用してDockerイメージをビルドする
make env
スクリプトを使用してAPKをビルドします
make dockerrelease
これは良い出発点のようですが、希望するAPKをビルドするためにスクリプトを何らかの方法で変更する必要があります。