入门教程类 返回
-
如何在 WSL 上设置 ANDROID SDK
-
在我发现了一个叫做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 #
通过安装 Gradle
sdkman
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,而无需实际进行构建。 -