← 返回内容列表

如何在 WSL 上设置 ANDROID SDK

如何在 WSL 上设置 ANDROID SDK
<h1>&nbsp;</h1> <p>在我发现了一个叫做<a href="https://code.visualstudio.com/" target="_blank">VS Code</a>的奇迹之后,我就被它迷住了。它是我现在任何项目的 goto 编辑器。具有文件浏览、编辑过多扩展、集成终端的便利,最重要的是 WSL 的存在意味着我不需要经常切换 Windows。它消除了我的混乱。</p> <p>但是,这篇文章不是关于 VS Code 的。它是关于如何在 WSL 上设置 Android SDK,以便可以在 Linux 系统中完成 Android 开发而无需实际访问。并将整个开发工作转移到 VS Code 而不是 Android Studio。</p> <h3>常用的 GOOGLE 搜索<a href="https://atekihcan.com/blog/codeorrandom/how-to-setup-android-sdk-on-wsl/#usual-google-searches">#</a></h3> <p>如果您在 Google 上搜索如何实现这一点,那么<a href="https://gist.github.com/jjvillavicencio/18feb09f0e93e017a861678bc638dcb0" target="_blank">这个要点</a>很可能会出现在前五名的结果中。它涵盖了最关键的点,但现在有点老了。</p> <p>首先,评论链中缺少一些添加和/或修改的点。跟随那些。</p> <p>其次,<code>sdk-tools</code>建议下载已被谷歌升级,现在它被称为<code>commandlinetools</code>,同样的说明不适用于那个。</p> <h3>先决条件<a href="https://atekihcan.com/blog/codeorrandom/how-to-setup-android-sdk-on-wsl/#pre-requisites">#</a></h3> <p>先决条件的初始部分保持不变,</p> <pre> <code>sudo apt update sudo apt upgrade sudo apt install zip unzip</code></pre> <p>为 SDK 创建一个目录,无论您想要什么...</p> <pre> <code>mkdir Android cd Android</code></pre> <h3>下载 ANDROID SDK 并安装 JAVA&nbsp;<a href="https://atekihcan.com/blog/codeorrandom/how-to-setup-android-sdk-on-wsl/#download-android-sdk-and-install-java">#</a></h3> <p><a href="https://developer.android.com/studio#downloads" target="_blank">从官网</a>下载最新版本的Android SDK命令行工具。您需要向下滚动到<strong>仅命令行工具</strong>部分。</p> <p>并将其解压缩到一个<em>新</em>文件夹。请注意,这就是它开始与该要点不同的地方。</p> <pre> <code>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</code></pre> <p>安装<code>zlib</code>和 Java 8.<code>JAVA_HOME</code>为 Java 添加环境变量和更新路径。</p> <pre> <code>sudo apt install lib32z1 openjdk-8-jdk export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$PATH:JAVAHOME/binprintf"nnexportJAVAHOME=/usr/lib/jvm/java8openjdkamd64nexportPATH=JAVA_HOME/bin printf "\\n\\nexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64\\nexport PATH=\\PATH:\\$JAVA_HOME/bin&quot; &gt;&gt; ~/.bashrc</code></pre> <h3>安装 SDK 组件<a href="https://atekihcan.com/blog/codeorrandom/how-to-setup-android-sdk-on-wsl/#install-sdk-components">#</a></h3> <p>首先获取可用组件的列表。然后根据需要下载。</p> <pre> <code>cd Android/cmdline-tools/tools/bin ./sdkmanager --list</code></pre> <p>我想要最新最好的东西<code>cmake</code></p> <p>不要忘记<code>--install</code>开关。如果没有该许可证接受提示,将不会出现,并且以后可能会导致问题。</p> <pre> <code>./sdkmanager --install &quot;platform-tools&quot; &quot;platforms;android-29&quot; &quot;build-tools;30.0.1&quot; &quot;cmake;3.6.4111459&quot;</code></pre> <p>警告:如果您需要 NDK,请稍后再做。当您为项目运行 gradle 设置时,它会自动为您安装。此时我确实使用 SDK 管理器安装了 NDK,但无论如何我的 gradle 设置忽略了这一点并再次下载了 NDK。</p> <p>再次更新 PATH。根据您的系统更改 Android 目录的路径。</p> <pre> <code>export ANDROID_HOME=/path/to/Android export PATH=$PATH:ANDROIDHOME/cmdlinetools/toolsexportPATH=ANDROID_HOME/cmdline-tools/tools export PATH=PATH:ANDROIDHOME/cmdlinetools/tools/binexportPATH=ANDROID_HOME/cmdline-tools/tools/bin export PATH=PATH:ANDROIDHOME/cmdlinetools/platformtoolsprintf"nnexportANDROIDHOME=/path/to/AndroidnexportPATH=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&quot; &gt;&gt; ~/.bashrc</code></pre> <p>更新 SDK</p> <pre> <code>sdkmanager --update</code></pre> <h3>安装 GRADLE&nbsp;<a href="https://atekihcan.com/blog/codeorrandom/how-to-setup-android-sdk-on-wsl/#install-gradle">#</a></h3> <p>通过安装 Gradle<code>sdkman</code></p> <pre> <code>curl -s &quot;https://get.sdkman.io&quot; | bash source &quot;$HOME/.sdkman/bin/sdkman-init.sh&quot; sdk install gradle 5.6.4</code></pre> <p>而已。<br /> 打开您的项目并运行任何 gradle 命令以开始工作。</p> <p>一个好的起点是运行<code>gradle tasks --all</code>以启动并运行 gradle,而无需实际进行构建。</p>

评论 (0)

加载评论中…