Add downloading of android-sdk and required components (#69)
This commit is contained in:
16
Dockerfile
16
Dockerfile
@@ -35,12 +35,24 @@ RUN /opt/butler/bin/butler -V
|
|||||||
|
|
||||||
ENV PATH="/opt/butler/bin:${PATH}"
|
ENV PATH="/opt/butler/bin:${PATH}"
|
||||||
|
|
||||||
|
# Download and setup android-sdk
|
||||||
|
ENV ANDROID_HOME="/usr/lib/android-sdk"
|
||||||
|
RUN wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip \
|
||||||
|
&& unzip commandlinetools-linux-*_latest.zip -d cmdline-tools \
|
||||||
|
&& mv cmdline-tools $ANDROID_HOME/ \
|
||||||
|
&& rm -f commandlinetools-linux-*_latest.zip
|
||||||
|
|
||||||
|
ENV PATH="${ANDROID_HOME}/cmdline-tools/cmdline-tools/bin:${PATH}"
|
||||||
|
|
||||||
|
RUN yes | sdkmanager --licenses \
|
||||||
|
&& sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-29" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;21.4.7075529"
|
||||||
|
|
||||||
# Adding android keystore and settings
|
# Adding android keystore and settings
|
||||||
RUN keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 \
|
RUN keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 \
|
||||||
&& mv debug.keystore /root/debug.keystore
|
&& mv debug.keystore /root/debug.keystore
|
||||||
|
|
||||||
RUN godot -e -q
|
RUN godot -e -q
|
||||||
RUN echo 'export/android/adb = "/usr/bin/adb"' >> ~/.config/godot/editor_settings-3.tres
|
RUN echo 'export/android/android_sdk_path = "/usr/lib/android-sdk"' >> ~/.config/godot/editor_settings-3.tres
|
||||||
RUN echo 'export/android/jarsigner = "/usr/bin/jarsigner"' >> ~/.config/godot/editor_settings-3.tres
|
|
||||||
RUN echo 'export/android/debug_keystore = "/root/debug.keystore"' >> ~/.config/godot/editor_settings-3.tres
|
RUN echo 'export/android/debug_keystore = "/root/debug.keystore"' >> ~/.config/godot/editor_settings-3.tres
|
||||||
RUN echo 'export/android/debug_keystore_user = "androiddebugkey"' >> ~/.config/godot/editor_settings-3.tres
|
RUN echo 'export/android/debug_keystore_user = "androiddebugkey"' >> ~/.config/godot/editor_settings-3.tres
|
||||||
RUN echo 'export/android/debug_keystore_pass = "android"' >> ~/.config/godot/editor_settings-3.tres
|
RUN echo 'export/android/debug_keystore_pass = "android"' >> ~/.config/godot/editor_settings-3.tres
|
||||||
|
|||||||
Reference in New Issue
Block a user