Skip to content

sekitaka/DockerAndroidExample

Repository files navigation

Dockerイメージのビルド

まずDockerイメージを作成します。

cd <プロジェクトディレクトリ>
docker build -t android docker/

Androidアプリのビルド

Dockerコンテナ上でAndroidアプリをビルドします。 成功すれば、app/build/outputs/apkにapkファイルが生成されます。

cd <プロジェクトディレクトリ>
docker run --rm \
-v `pwd`:/app \
-v `pwd`/docker/share_by_container/android-sdk:/Android/sdk \
-v `pwd`/docker/share_by_container/dot_gradle:/root/.gradle \
-w /app -t android sh build.sh

コンテナにログインして調査したい

うまくビルドできない場合などコンテナにログインして調査したくなると思います。 そんな時は以下のコマンドでコンテナに接続できます。 --rmオプションはログアウト時にコンテナを自動で削除するオプションです。

docker run --rm \
-v `pwd`:/app \
-v `pwd`/docker/share_by_container/android-sdk:/Android/sdk \
-v `pwd`/docker/share_by_container/dot_gradle:/root/.gradle \
-w /app -it android bash

About

DockerAndroidExample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published