Android for VS Code扩展:预览版功能详解与使用指南
介绍
Android for VS Code扩展的预览版为开发者提供了一个便捷的工具,使您能够直接在VS Code环境中安装、启动和调试Android应用。本文将详细介绍扩展的功能、要求、限制以及如何配置和使用。
最新更新
功能
要求
使用此扩展需要安装Android SDK平台工具。扩展通过ADB(Android Debug Bridge)接口与您的设备进行通信。
无需安装Android Studio,但如果您已安装,请确保在使用此扩展时没有活动的Android Studio实例,以避免ADB冲突。
限制
必须使用gradle或其他构建流程来创建APK。构建完成后,扩展可以部署并启动您的应用,允许您以常规方式进行调试。请参阅下文,了解如何配置VSCode任务以在启动调试会话前自动构建应用。
扩展设置
此扩展通过在launch.json中创建新的Android配置来调试您的应用。以下是用于配置调试器的设置:
{
"version": "0.2.0",
"configurations": [
{
"type": "android",
"request": "launch",
"name": "Launch App",
"appSrcRoot": "${workspaceRoot}/app/src/main",
"apkFile": "${workspaceRoot}/app/build/outputs/apk/app-debug.apk",
"adbSocket": "localhost:5037",
"autoStartADB": true,
"staleBuild": "warn",
"targetDevice": "",
"manifestFile": "${workspaceRoot}/app/src/main/AndroidManifest.xml",
"pmInstallArgs": ["-r"],
"amStartArgs": [
"-D",
"--activity-brought-to-front",
"-a android.intent.action.MAIN",
"-c android.intent.category.LAUNCHER",
"-n package.name/launch.activity"
],
"launchActivity": ".MainActivity",
"postLaunchPause": 1000,
"trace": false
}
]
}
自动构建应用
此扩展不会构建您的应用。如果您希望每次启动调试会话时都运行构建,可以在launch.json配置中添加preLaunchTask选项来调用构建任务。
在launch配置中添加preLaunchTask项:
{
"version": "0.2.0",
"configurations": [
{
"type": "android",
"request": "launch",
"name": "App Build & Launch",
"preLaunchTask": "run gradle",
...
}
]
}
添加一个新任务来运行构建命令:
{
"version": "2.0.0",
"tasks": [
{
"label": "run gradle",
"type": "shell",
"command": "${workspaceFolder}/gradlew",
"args": [
"assembleDebug"
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
Java Intellisense
Java Intellisense支持目前处于Beta阶段,欢迎提供反馈。
要使用Java Intellisense,请确保在设置中启用该选项(扩展 -> Android -> 启用Android的Java语言支持),并在编辑Java源文件时按ctrl/cmd-space。
您可以在VSCode网站上了解更多关于代码补全的信息,并在wiki中了解如何配置代码补全以适应您的Android项目。
表达式评估
可以在监视和REPL表达式中附加格式说明符,以更改评估结果的显示方式。格式说明符的语法与Visual Studio相同。示例请参阅https://docs.microsoft.com/en-us/visualstudio/debugger/format-specifiers-in-cpp。
123 123
123,x 0x0000007b
123,xb 0000007b
123,X 0x0000007B
123,o 000000000173
123,b 0b00000000000000000000000001111011
123,bb 00000000000000000000000001111011
123,c '{'
"one\ntwo" "one\ntwo"
"one\ntwo",sb one\ntwo
"one\ntwo",! one
two
您还可以对对象和数组实例应用格式说明符来格式化字段和元素:
arr,x int[3]
[0] 0x00000001
[1] 0x00000002
[1] 0x00000003
注意:不支持浮点值(e/g)和字符串编码转换(s8/su/s32)的格式说明符。
支持项目
Android开发者扩展是一个完全免费且完全开源的项目。如果您发现此扩展有用,可以通过购买咖啡来支持它。
如果您使用ApplePay或Google Pay,可以用手机摄像头扫描以下代码:
每一杯咖啡都意义非凡,感谢您的支持。
问题/疑问
如果遇到任何问题,请在GitHub上告诉我们或通过Twitter联系我。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com