FROM gitpod/workspace-full-vnc # 采用 sdk-tools-linux-4333796 安装 android 28 (有些应用需要在低版本下运行) # install java1.8 USER gitpod RUN bash -c "source ~/.sdkman/bin/sdkman-init.sh && \ sdk install java 8.312.07.1-amzn" ENV JAVA_HOME /home/gitpod/.sdkman/candidates/java/8.312.07.1-amzn ENV ANDROID_HOME /opt/android-sdk-linux RUN apt update -qq && apt install zip unzip RUN cd /opt && \ wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip && \ unzip -q *.zip -d ${ANDROID_HOME} && \ rm *.zip RUN chmod -R 777 ${ANDROID_HOME} RUN apt clean -qq USER gitpod RUN yes | sdkmanager --licenses RUN yes | sdkmanager --update --channel=3 RUN sdkmanager "platform-tools" 'build-tools;28.0.3' 'platforms;android-28' "emulator" RUN sdkmanager "system-images;android-28;google_apis;x86_64" RUN avdmanager create avd -n avd28 -k "system-images;android-28;google_apis;x86_64" ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools # Install Node and Yarn ENV NODE_VERSION=10.14 RUN bash -c ". .nvm/nvm.sh && nvm install ${NODE_VERSION} && nvm use ${NODE_VERSION} && nvm alias default ${NODE_VERSION}" RUN echo "nvm use default &>/dev/null" >> ~/.bashrc.d/51-nvm-fix RUN npm install -g nativescript@6.5.1