dockerfile 1004 B

12345678910111213141516171819202122232425262728
  1. FROM debian
  2. RUN apt-get update && \
  3. apt-get install -y openjdk-8-jdk wget unzip tar xz-utils git lib32stdc++6 && \
  4. rm -rf /var/lib/apt/lists/*
  5. ENV ANDROID_HOME /opt/android-sdk-linux
  6. RUN mkdir -p ${ANDROID_HOME} && \
  7. cd ${ANDROID_HOME} && \
  8. wget -q https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O android_tools.zip && \
  9. unzip android_tools.zip && \
  10. rm android_tools.zip
  11. ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
  12. RUN yes | sdkmanager 'platform-tools'
  13. RUN yes | sdkmanager 'build-tools;29.0.0'
  14. RUN yes | sdkmanager 'platforms;android-29'
  15. RUN wget https://storage.googleapis.com/flutter_infra/releases/stable/linux/flutter_linux_v1.5.4-hotfix.2-stable.tar.xz
  16. RUN tar xf flutter_linux_v1.5.4-hotfix.2-stable.tar.xz && rm flutter_linux_v1.5.4-hotfix.2-stable.tar.xz
  17. ENV PATH="/flutter/bin:{$PATH}"
  18. RUN /opt/android-sdk-linux/tools/bin/sdkmanager --update
  19. RUN yes | flutter doctor --android-licenses