入门教程类 返回

  • 如何在 WSL 上设置 ANDROID SDK

    • 发布人:peadmin
    • 阅读量:422
  •  

    在我发现了一个叫做VS Code的奇迹之后,我就被它迷住了。它是我现在任何项目的 goto 编辑器。具有文件浏览、编辑过多扩展、集成终端的便利,最重要的是 WSL 的存在意味着我不需要经常切换 Windows。它消除了我的混乱。

    但是,这篇文章不是关于 VS Code 的。它是关于如何在 WSL 上设置 Android SDK,以便可以在 Linux 系统中完成 Android 开发而无需实际访问。并将整个开发工作转移到 VS Code 而不是 Android Studio。

    常用的 GOOGLE 搜索#

    如果您在 Google 上搜索如何实现这一点,那么这个要点很可能会出现在前五名的结果中。它涵盖了最关键的点,但现在有点老了。

    首先,评论链中缺少一些添加和/或修改的点。跟随那些。

    其次,sdk-tools建议下载已被谷歌升级,现在它被称为commandlinetools,同样的说明不适用于那个。

    先决条件#

    先决条件的初始部分保持不变,

    sudo apt update
    sudo apt upgrade
    sudo apt install zip unzip

    为 SDK 创建一个目录,无论您想要什么...

    mkdir Android
    cd Android

    下载 ANDROID SDK 并安装 JAVA #

    从官网下载最新版本的Android SDK命令行工具。您需要向下滚动到仅命令行工具部分。

    并将其解压缩到一个文件夹。请注意,这就是它开始与该要点不同的地方。

    wget https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip
    unzip commandlinetools-linux-6609375_latest.zip -d cmdline-tools
    rm -rf commandlinetools-linux-6609375_latest.zip

    安装zlib和 Java 8.JAVA_HOME为 Java 添加环境变量和更新路径。

    sudo apt install lib32z1 openjdk-8-jdk
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
    printf "\n\nexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64\nexport PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc

    安装 SDK 组件#

    首先获取可用组件的列表。然后根据需要下载。

    cd Android/cmdline-tools/tools/bin
    ./sdkmanager --list

    我想要最新最好的东西cmake

    不要忘记--install开关。如果没有该许可证接受提示,将不会出现,并且以后可能会导致问题。

    ./sdkmanager --install "platform-tools" "platforms;android-29" "build-tools;30.0.1" "cmake;3.6.4111459"

    警告:如果您需要 NDK,请稍后再做。当您为项目运行 gradle 设置时,它会自动为您安装。此时我确实使用 SDK 管理器安装了 NDK,但无论如何我的 gradle 设置忽略了这一点并再次下载了 NDK。

    再次更新 PATH。根据您的系统更改 Android 目录的路径。

    export ANDROID_HOME=/path/to/Android
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/tools
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/tools/bin
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/platform-tools
    printf "\n\nexport ANDROID_HOME=/path/to/Android\nexport PATH=\$PATH:\$ANDROID_HOME/cmdline-tools/tools\nexport PATH=\$PATH:\$ANDROID_HOME/cmdline-tools/tools/bin\nexport PATH=\$PATH:\$ANDROID_HOME/cmdline-tools/platform-tools" >> ~/.bashrc

    更新 SDK

    sdkmanager --update

    安装 GRADLE #

    通过安装 Gradlesdkman

    curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    sdk install gradle 5.6.4

    而已。
    打开您的项目并运行任何 gradle 命令以开始工作。

    一个好的起点是运行gradle tasks --all以启动并运行 gradle,而无需实际进行构建。

  • 2022-10-18