温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2024-02-06 30 次阅读

如何在安卓上使用VSC?常见问题解答

"VSCode安卓开发:轻松跨平台开发安卓应用"
VSCode是一款强大的代码编辑器,它支持多种编程语言,包括安卓开发。安卓开发对于跨平台应用开发非常有用,因为它可以提供更多的选择和灵活性。使用VSCode进行安卓开发,你可以轻松地在多个平台上运行和调试你的应用,大大提高了开发效率。通过VSCode的安卓插件,你可以直接在编辑器中编写和调试代码,最终减少繁琐的手动操作。总的来说,VSCode安卓开发为开发者提供了更多机会和便利,值得一试。

Visual Studio Code(以下简称VSC)是一款由微软发布的免费、开源的现代化轻量级集成开发环境(IDE),支持多种编程语言和开发平台,如 C++, C#, Java, JavaScript, TypeScript, Ruby, HTML, CSS, Sass, LESS, Docker, PHP, Python,等等。由于优良的集成度、扩展性、主题和丰富的功能插件支持,VSC逐渐成为最受欢迎的开发之一。

可是在移动开发中,VSC也有很好的应用。下面我们将会详细介绍如何在VSC中进行安卓开发。

首先,由于 安卓 Studio 是官方开发工具,所以我们需要使用它来生成我们的项目框架。我们可直接使用它的命令行工具,并使用 VSC 编辑我们的代码文件。

步骤

1.在 安卓 Studio 中创建一个新的项目。

2.在 Terminal(终端)中进入你的项目目录,并使用以下命令

```

//假如您的环境变量中 path 设置有 安卓 Studio 的路径,则可以直接使用下面的命令,否则需要使用全路径。./gradlew 需要先配置环境变量

$ gradlew tasks

```

3.使用以下命令打开 VSC

```

$ code .

```

4.在 VSC 中,按下`Ctrl+Shift+X`键,然后安装下面的插件:

- Java Extension Pack。

- Debugger for Java。

- 安卓 for VS Code(官方插件)。

5.安装完成之后,可以单击调试面板的“添加配置按钮”,选择“Java”的环境。

6.打开“settings.json”文件,找到并修改以下行

```

// 在 Windows/Linux 中配置

java.home: C:\\Program Files\\Java\\jdk1.x.y,xxx,

// 在 macOS 中配置

java.home: /Library/Java/JavaVirtualMachines//Contents/Home,

```

7.下一步,对于 安卓 应用程序的构建、运行和调试,我们有两种可选方案 - 使用`Gradle`插件和使用工具链(`cmake`、`ndk`)。

7.1 使用 Gradle 插件方案

- 点击 vscode 编辑器左边的 debug 窗口(类似调试窗口),按照如下图的配置运行你的安卓项目。

![debug 窗口](https://static.xygeng.cn/vsc-安卓-debug.jpg)

- 选择调试/启动VS Code 将附加到远程应用程序并启动为调试模式。这个模式允许您在开发人员工具中查看 stack trace、添加断点、查看变量,以及其他等等的操作。

- 调试/步进点击此按钮,vsc 会保持你的应用程序暂时停止,直到您开始单步执行代码的下一个步骤。

- 调试/继续继续您的应用程序执行,直到您到达下一个断点或应用程序终止。

- 调试/断点/启用您可以在此处设置制定的断点,使您在应用程序启动时暂时停止(能够依据自己需求来设置断点)

7.2 使用cmake和ndk构建的方案

这样的方案更适合需要定制化构建脚本的工程使用。

- 在 安卓 工程目录下,创建一个 `CMakeLists.txt` 文件,为您的代码添加构建配置。

- 在 VSC 设置中的文件->首选项->设置,按照接下来的方法修改以下行。

```

// 安卓 SDK 路径

安卓.sdkPath: ,

// GNU C++编译器路径 如果没有安装gnu的编译器则需要安装cmake

C,Cpp.default.compilerPath: ,

// Gradle脚本路径

安卓.gradlePath: ,

// 全局Gradle属性文件

安卓.globalGradleProperties: ,

// 平台工具包路径

安卓.platformToolsPath: /platform-tools,

```

- 按照接下来的方法,根据需要使用 ndk-build 和 cmake 执行您的构建和编码。

```

tasks: [

{

type: shell,

label: ndk-build all,

command: ndk-build,

args: [

all

]

},

{

type: shell,

label: cmake build,

command: cmake,

args: [

--build, ${workspaceFolder}/build

],

options: {

cwd: ${workspaceFolder}/build

}

}

],

```

根据以上的步骤,我们可很容易的将 VSC 升级为方便我们开发安卓应用的开发环境,方便我们在代码编辑、构建、运行和测试之间进行快速切换,最终极大的提升我们的开发效率。