Difference between revisions of "Build Android Apps using LDC in a Container"
m (Layout changes) |
m (Layout changes) |
||
Line 18: | Line 18: | ||
Clone the repository https://github.com/joakim-noah/android into folder c:\D\projects. | Clone the repository https://github.com/joakim-noah/android into folder c:\D\projects. | ||
+ | ''git clone https://github.com/joakim-noah/android'' | ||
Line 25: | Line 26: | ||
This command will pull the image andre2007/ldc-android from the docker hub and start a shell within the container. Also the path c:\D\projects will be mounted in as \projects. | This command will pull the image andre2007/ldc-android from the docker hub and start a shell within the container. Also the path c:\D\projects will be mounted in as \projects. | ||
− | docker run --rm -it -v c:/D/projects:/projects andre2007/ldc-android sh | + | ''docker run --rm -it -v c:/D/projects:/projects andre2007/ldc-android sh'' |
Line 33: | Line 34: | ||
Within the container shell execute following commands: | Within the container shell execute following commands: | ||
− | cd /projects/android/samples/native-activity/ | + | ''cd /projects/android/samples/native-activity/ |
ldc2 -I../../ -c jni/main.d | ldc2 -I../../ -c jni/main.d | ||
Line 41: | Line 42: | ||
ldc2 -I../../ -c ../../android_native_app_glue.d | ldc2 -I../../ -c ../../android_native_app_glue.d | ||
− | mkdir -p libs/armeabi-v7a/ | + | mkdir -p libs/armeabi-v7a/'' |
Revision as of 16:30, 19 January 2017
Work in progress
Using Docker it is easy to create Android Applications. Although this page shows you how to create Android Apps on a Windows system, it also works for Linux and Mac operation systems.
You need to have following software installed on your host operation system:
- Docker (Docker for Windows)
- Java Development Kit (JDK)
- Android SDK [1]
- Ant [2]
1. Clone Android Headers / Demos
Clone the repository https://github.com/joakim-noah/android into folder c:\D\projects.
git clone https://github.com/joakim-noah/android
2. Start docker
This command will pull the image andre2007/ldc-android from the docker hub and start a shell within the container. Also the path c:\D\projects will be mounted in as \projects.
docker run --rm -it -v c:/D/projects:/projects andre2007/ldc-android sh
3. Compile the demo
Within the container shell execute following commands:
cd /projects/android/samples/native-activity/
ldc2 -I../../ -c jni/main.d
ldc2 -I../../ -c ../../android/sensor.d
ldc2 -I../../ -c ../../android_native_app_glue.d
mkdir -p libs/armeabi-v7a/