精华内容
下载资源
问答
  • Android代码-vscode-kotlin

    2019-08-06 03:22:49
    This extension adds basic features to help make writing Kotlin much more pleasant in VSCode Features Syntax highlighting Code snippets Region code folding Installation You can install the plugin by ...
  • run the CMake: Select a kit command again from the Command ... If you don't see the compiler you're looking for, you can edit the cmake-tools-kits.json file in your project. To edit the file, ope...

    run the CMake: Select a kit command again from the Command Palette. If you don't see the compiler you're looking for, you can edit the cmake-tools-kits.json file in your project. To edit the file, open the Command Palette (Ctrl+Shift+P) and run the CMake: Edit User-Local CMake Kits command.

    CMake Tools 1.4.0 documentationvector-of-bool.github.io
    04331fdae3368db88cd8a0b46a862631.png
    CMake Configuringvector-of-bool.github.ioCMake Tools for Visual Studio Codevector-of-bool.github.io

    cmake-tools-kits.json

    [
        {
            "name": "Ubuntu clang version 10.0.1",
            "compilers": {
                "C": "/usr/bin/clang",
                "CXX": "/usr/bin/clang++"
            }
        },
        {
          "name": "Clang 3.8.0",
          "compilers": {
            "C": "/usr/bin/clang-3.8",
            "CXX": "/usr/bin/clang++-3.8"
          }
        },
        {
          "name": "GCC 5.4.0",
          "compilers": {
            "C": "/usr/bin/gcc-5",
            "CXX": "/usr/bin/g++-5"
          }
        },
        {
          "name": "GCC for c89 5.4.0",
          "compilers": {
            "C": "/usr/bin/c89-gcc"
          }
        },
        {
          "name": "GCC for c99 5.4.0",
          "compilers": {
            "C": "/usr/bin/c99-gcc"
          }
        },
        {
          "name": "GCC for x86_64-linux-gnu 5.4.0",
          "compilers": {
            "C": "/usr/bin/x86_64-linux-gnu-gcc-5",
            "CXX": "/usr/bin/x86_64-linux-gnu-g++-5"
          }
        }
      ]

    7c8db0f375528a0ed584f7c51535edd1.png

    CMake : Scan for Kits 在列表中扫描更新cmake工具包。

    选择一个CMake 工具包: Select a Kit.


    一个在vscode中配置的demo

    .vscode/c_cpp_properties.json

    {
        "env": {
            "JAVA_HOME": "/opt/android-studio/jre",
            "PATH": "$PATH:$JAVA_HOME",
            "ANDROID_HOME": "/home/user/Android/Sdk"
          },
    
        "configurations": [
            {
                "name": "Linux",
                "includePath": [
                    "${workspaceFolder}/**"
                ],
                "defines": [
                    "FILAMENT_REQUIRES_CXXABI=true"
                ],
                "compilerPath": "/usr/bin/clang",
                "cStandard": "c11",
                "cppStandard": "c++14",
                "intelliSenseMode": "clang-x64",
                "compileCommands": "${workspaceFolder}/build/compile_commands.json",
                "configurationProvider": "ms-vscode.cmake-tools"
            }
        ],
        "version": 4
    }

    .vscode/cmake-kits.json

    [
        {
            "name": "Ubuntu clang version 10.0.1",
            "compilers": {
                "C": "/usr/bin/clang",
                "CXX": "/usr/bin/clang++"
            }
        },
        {
          "name": "Clang 3.8.0",
          "compilers": {
            "C": "/usr/bin/clang-3.8",
            "CXX": "/usr/bin/clang++-3.8"
          }
        },
        {
          "name": "GCC 5.4.0",
          "compilers": {
            "C": "/usr/bin/gcc-5",
            "CXX": "/usr/bin/g++-5"
          }
        },
        {
          "name": "GCC for c89 5.4.0",
          "compilers": {
            "C": "/usr/bin/c89-gcc"
          }
        },
        {
          "name": "GCC for c99 5.4.0",
          "compilers": {
            "C": "/usr/bin/c99-gcc"
          }
        },
        {
          "name": "GCC for x86_64-linux-gnu 5.4.0",
          "compilers": {
            "C": "/usr/bin/x86_64-linux-gnu-gcc-5",
            "CXX": "/usr/bin/x86_64-linux-gnu-g++-5"
          }
        }
      ]

    .vscode/launch.json

    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "(gdb) Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/out/cmake-debug/samples/gltf_viewer",
                "args": [],
                "stopAtEntry": true,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }

    .vscode/settings.json

    {
        "cmake.sourceDirectory": "${workspaceFolder}",
        
    }

    相关概念

    The CMake Cache is a list of key-value pairs that persist between executions of the configure process.

    Cache initializer arguments are the arguments passed to CMake that set values in the cache before any CMake scripts are executed. This lets one control build settings. On the CMake command line, these appear as -D arguments [1].

    For <a href="https://vector-of-bool.github.io/docs/vscode-cmake-tools/kits.html#kits-types-toolchain">Toolchain, CMake Tools sets the CMake cache variable CMAKE_TOOLCHAIN_FILE to the path to the file specified by the kit.

    ForCompilers, CMake Tools sets the CMAKE_<LANG>_COMPILER cache variable to point to the path for each <LANG> defined in the kit.


    ## 涉及的几个功能模块
    VSCode
    CMake Tools
    CMake
    Compiler
    Debuger
    VSCode 负责界面交互编辑代码,并且管理各种插件,比如CMake Tools。
    CMake Tools 负责管理要使用的工具链,比如这里的CMake,其用到的环境变量,可执行程序路径,相关变量的配置等,以及相关语言要使用的编译器(g++,gcc,clang)等。Most work with CMake Tools will be done with configuring.
    编译器负责编译代码到可执行程序。
    Debuger(gdb/lldb)负责对执行的程序进行调试。
    
    ## CMake Tools 对CMake的常见的管理
    - 清理配置
    The process consists simply of deleting the CMakeCache.txt file and CMakeFiles directory from the build directory. 
    
    ```
    Ctrl+Shift+P
    
    CMake: Delete cached built settings and reconfigure
    ```
    
    - 更新相关的工具链
    
    在列表中扫描更新cmake工具包
    
    ```
    CMake : Scan for Kits
    ```
    - 选择一个工具链
    
    ```
    CMake: Select a Kit
    ```
    - 编辑本地的CMake工具链
    
    ```
    CMake:Edit User-Local CMake Kits
    ```
    
    CMake Tools sets environment variables
    
    - 执行CMake的构建过程
    
    ```
    CMake: Build command
    ```
    
    - CMakeTools 对CMake的相关配置文件
    [ref](https://vector-of-bool.github.io/docs/vscode-cmake-tools/settings.html#conf-cmake-buildargs)
    .vscode/settings.json
    
    - 配置构建结果路径
    默认是在项目的子目录build
    
    ```
    cmake.buildDirectory
    ```
    
    - 配置cmake 的root CMakeLists.txt 所在路径
    
    ```
    "cmake.sourceDirectory": "${workspaceFolder}"
    ```
    
    - Building a Single Target
    
    Shift+F7
    
    ```
    CMake: Build a target command
    ```
    
    - How CMake Tools Builds
    CMake Tools builds by passing the --build flag to CMake. This flag is used as a generator-agnostic build invocation tool. 
    
    cmake --build <xxx_flag> --config <build-type>
    
     to --build can be set with **cmake.buildArgs** ,
     additional flags for the underlying build tool can be set with **cmake.buildToolArgs**.
    
    ```
    "cmake.buildArgs": "[]",
    
    ```

    examples:

    PS projectbuild> cmake -G "Visual Studio 14 2015 Win64" -DBOOST_ROOT=somepath -DQT_ROOT=anotherpath projectpath
    
    {
        "cmake.generator": "Visual Studio 14 2015 Win64",
        "cmake.configureSettings": { "BOOST_ROOT": "some/path", "QT_ROOT": "another/path" }
    }
    展开全文
  • vsmobile.vscode-react-native">React Native extension</a> for Visual Studio Code for a couple weeks and it's a really nice addition. <p>The integration with the debugger is not as solid as we might...
  • <div><p>when I enter the init parameter, it will not autocomplete for some times, but after I enter the class definition and back, this class autocomplete will work. Android Studio work always well. ...
  • Unable to debug via VSCode

    2020-12-01 12:17:45
    or F5 to start debugging.</li><li>The debugger float dialog appeared for few seconds then disappeared.</li><li>App was never started.</li></ol> <p>Note: 1. react-native run-android can be executed ...
  • 最近在ubuntu上的vscode编辑android代码,于是下载了“Language Support for Java”扩展库,如下图(ps: “Language Support for Java™ by Red Hat”扩展库没法跳转道定义=.=),发现在ctrl+s后会自动整理代码,并...

    最近在ubuntu上的vscode编辑android代码,于是下载了“Language Support for Java”扩展库,如下图(ps: “Language Support for Java™ by Red Hat”扩展库没法跳转到定义=.=),发现在ctrl+s后会自动整理代码,并把那些找不到的import给删了!!
    如有大神知道这个可以在哪进行配置请在评论区留个言(感激不尽),我知道都方法是选择安装0.1.0版本,该版本没有代码整理功能。
    在这里插入图片描述

    展开全文
  • <div><p>Not sure if this is a bug in the Rust plugin or not, but I cannot seem to get code completion to work quite right in VSCode. I can see the options for completion, but when I "complete"...
  • <ol><li>In emulator the breakpoint has reached, the process is blocked, but vscode cannot catch it</li></ol> <h2>Expected Behavior <ol><li>breackpoint reach, vscode immediately come to front, shows ...
  • [✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3) [✓] Xcode - develop for iOS and macOS (Xcode 11.1) [✓] Chrome - develop for the web [✓] Android Studio (version 3.5...
  • <div><p><strong>Note: for support questions, please use one of these channels:</strong></p> <p>https://forum.ionicframework.com/ http://ionicworldwide.herokuapp.com/</p> <h4>Short description of the ...
  • [✓] Android toolchain - develop for Android devices (Android SDK 28.0.2) • Android SDK at /Users/terje/Library/Android/sdk • Android NDK location not configured (optional; useful for native ...
  • [√] Android toolchain - develop for Android devices (Android SDK version 28.0.3) • Android SDK at C:\Users\cheng\AppData\Local\Android\sdk • Android NDK location not configured (optional; useful ...
  • For now, I translated “” and “” because they seem to be Android UIs; however, I left “” in English because it is marked in grey on the following live page: ...
  • <div><p>Hi, <p>When trying to launch using <em>Simulate Android in browser, the console gives me: <p><strong>Couldn't find platform android in project, please ...microsoft/vscode-cordova</p></div>
  • java.contentProvider.preferred : Preferred content provider (see 3rd party decompilers available in vscode-java-decompiler). java.import.exclusions : Exclude folders from import via glob patterns. ...
  • <div><p>Created simulators for: - DeviceHelper(ADB) - AVD Manager - 'Fake' APK file in a file system (To fake/simulate the output of compiling an Android project)</p><p>该提问来源于开源项目&#...
  • C:\\Program Files (x86)\\Android\\android-sdk\\platform-tools;C:\\Users\\kylec\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files (x86)\\Inno Setup 5;C:\\Users\\kylec\\AppData\\Roaming\\npm;C:\...
  • [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2) [✓] Xcode - develop for iOS and macOS (Xcode 11.3.1) [✓] Android Studio (version 3.5) [✓] VS Code (version 1.42.1) ...
  • <div><p>I had an error "Cannot connect to the target: read ECONNRESET"...webview_devtools_remote_{pid}" but "{app.package}_devtools_remote"...microsoft/vscode-cordova</p></div>
  • s a particular use case where iOS devices are not detected in VSCode (but have no issues seeing it in the device list when running <code>flutter doctor -v</code>.) <p>Scenario 1: * boot Macbook * ...
  • [✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3) [✓] iOS toolchain - develop for iOS devices (Xcode 10.2.1) [!] Android Studio (version 3.4) ✗ Flutter plugin not ...
  • </code> statement, it stops in the ./.vscode/.react/index.android.bundle file at the <code>debugger</code> line and I can continue with F10 as expected, but it isn't the original code, so it can ...
  • <div><p>Live reload is not working when enabled in the ... 9.0.0 (cordova-lib.0.1)</li><li>Cordova-Android version: android 8.1.0</li></ol>该提问来源于开源项目:microsoft/vscode-cordova</p></div>
  • Java:trade_mark:for Visual Studio Code的语言支持 通过提供Java:trade_mark:语言支持,该利用 , 和 。 快速开始 安装扩展 如果您没有正确Java开发工具包下载并安装最新的Java Development Kit(当前的最低要求是...
  • [✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3) [✓] Xcode - develop for iOS and macOS (Xcode 10.2.1) [✓] iOS tools - develop for iOS devices [✓] Chrome - develop ...
  • Provide version numbers for the following components (information can be retrieved by running <code>tns info</code> in your project folder or by inspecting the <code>package.json</code> of the project...
  • 搭建Flutter环境Windows系统下(1)系统要求操作系统: Windows 7 或更高版本 (64-bit)磁盘空间: 400 MB (不包括Android Studio的磁盘空间).工具: Flutter 依赖下面这些命令行工具.Git for Windows (Git命令行工具)。(2...
    1c28b51b489bea25a7c2c28039019b98.gif

    搭建Flutter环境

    Windows系统下

    (1)系统要求

    操作系统: Windows 7 或更高版本 (64-bit)

    磁盘空间: 400 MB (不包括Android Studio的磁盘空间).

    工具: Flutter 依赖下面这些命令行工具.

    Git for Windows (Git命令行工具)。

    (2)获取Flutter SDK

    在Flutter官网下载最新可用的安装包:

    https://flutter.dev/docs/development/tools/sdk/releases

    将安装包zip解压到你想安装Flutter SDK的路径(如:C:\src\flutter)

    (3)更新环境变量(非设置临时PATH变量,而是要将Flutter永久添加到路径中)

    a.转到“控制面板/用户账户/更改我的环境变量”;

    b.在“用户变量”下检查是否有名为“Path”的条目:

    若条目存在:追加flutter\bin的全路径,使用 ; 作为分隔符。若条目不存在:创建一个新用户变量Path,然后将flutter\bin        的全路径作为它的值。

    在“用户变量”下检查是否有名为 “PUB_HOSTED_URL”和 “FLUTTER_STORAGE_BASE_URL”的条目,如果没有,请添加;

    c.重启Windows,应用更新。

    (4)运行flutter doctor

    打开一个新的命令提示符或PowerShell窗口并运行 flutter doctor以查 看是否需要安装任何依赖项来完成安装(Flutter目前不支持Git Bash等 第三方shell)。

    (无需单独安装Dart,Dart SDK已经捆绑于Flutter)

    (5)编辑器设置(建议使用Android Studio或者VS Code)

    Android Studio:

    安装Android Studio 3.0或更高版本;

    安装Flutter和Dart插件:打开插件首选项   File>Settings>Plugins;

    选择Browse repositories...;

    选择Flutter插件并点击install;

    重启Android Studio插件生效。

    VS Code :

    安装VS Code 1.20.1或者更高版本;

    安装Flutter插件:调用View>Command Palette..;

       输入install后,选择Extensions: Install   Extension action;

     在搜索框中输入flutter,在搜索结果列表中  选择‘Flutter’,然后点击Install;

    选择‘OK’重新启动VS Code。

    通过Flutter Doctor验证设置:

     调用View>Command Palette。。。;

    输入‘doctor’,选择‘Flutter: Run Flutter     Doctor’ action;

    查看‘OUTPUT’窗口输出是否正确

    macOS环境下

    (1)系统要求(最低要求)

    操作系统: macOS(64-bit)

    磁盘空间: 700 MB (不包括Xcode或Android Studio的磁盘空间).

    工具: Flutter 依赖下面这些命令行工具:

    bash,mkdir,rm,git,curl,unzip,which

    (2)获取Flutter SDK

    在Flutter官网下载最新可用的安装包:

    https://flutter.dev/docs/development/tools/sdk/releases

    将安装包解压到你想安装Flutter SDK的路径.如:

    cd ~/development

    unzip ~/Downloads/flutter_macos_v0.5.1-beta.zip

    (3)更新环境变量(非设置临时PATH变量,而是要将Flutter永久添加到路径中):

    a.确定Flutter SDK的路径P;

    b.打开/创建$HOME/.bash_profile

    创建:vim .bash_profile

    打开:open .bash_profile

    c.在 .bash_profile文件中添加以下行:

    export PUB_HOSTED_URL=https://pub.flutter-io.cn

    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

    export PATH=P/flutter/bin:$PATH 

    (4)运行source .bash_profile,刷新当前终端窗口

    (5)编辑器设置(建议使用Android Studio或者VS Code)

    Android Studio:

    安装Android Studio 3.0或更高版本;

    安装Flutter和Dart插件:打开插件首选Preferences>Plugins;

    选择Browse repositories..;

    选择Flutter插件并点击install;

    重启Android Studio插件生效。

    VS Code :

    安装VS Code 1.20.1或者更高版本;

    安装Flutter插件:调用View>Command Palette..;

       输入install后,选择Extensions: Install   Extension action;

     在搜索框中输入flutter,在搜索结果列表中  选择‘Flutter’,然后点击Install;

    选择‘OK’重新启动VS Code。

    通过Flutter Doctor验证设置:

     调用View>Command Palette...;

    输入‘doctor’,选择‘Flutter: Run Flutter  Doctor’ action;

    查看‘OUTPUT’窗口输出是否正确)

    1c28b51b489bea25a7c2c28039019b98.gif

    想看更多精彩内容

    请关注我们的实验室公众号哟

    e56510faa3b116ff67c1f31b788f15bb.png

    扫码关注啦!

    df714d5be5e4ee3f39017eeea7c534f9.png
    展开全文
  • 磁盘空间:400 MB (不包括Android Studio的磁盘空间). 工具:Flutter 依赖 Git 命令行工具Git for Windows 1.2获取 Flutter SDK 下载安装包: 渠道1:官网下载最新 Flutter 安装包,点击下载 渠道2:Flutter ...

    此文档参照 Flutter 官网,并对配置过程中可能遇到的坑提供解决方案。

    1 开发前准备


    1.1 系统要求

    • 操作系统:Windows 7 或更高版本 (64-bit)
    • 磁盘空间:400 MB (不包括Android Studio的磁盘空间).
    • 工具:Flutter 依赖 Git 命令行工具 Git for Windows 

    1.2 获取 Flutter SDK

    • 下载安装包:(吐槽,下载太慢了,解压太慢了,克隆太慢了。。。请看不到我,以免影响您对flutter的好感)

    渠道1:官网下载最新 Flutter 安装包, 点击下载 

    渠道2:Flutter github 项目中下载,下载安装包 

    渠道3:想要更快速下载?推荐 gitee, 点击下载 

    • 安装

    将安装包 zip 解压到你想安装 Flutter SDK 的路径(如:D:\programs\flutter;注意,不要 将 flutter 安装到需要一些高权限的路径如 C:\Program Files\

    在安装目录下找到 flutter_console.bat,双击运行并启动 flutter命令行,接下来,就可以在 Flutter 命令行使用 flutter 命令了。

    若电脑有保护程序,点击 更多信息 > 仍要运行 即可

    1.3 添加环境变量

    控制面板 > 用户账户 > 用户账户 > 更改我环境变量

    ① 为 Path 追加 flutter\bin 的全路径 (; 分隔符)

    ② 由于一些  flutter命令需要联网获取数据,如果在国内访问,很可能不会成功,所以还需要配置镜像

    PUB_HOSTED_URL=https://pub.flutter-io.cn

    FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

    注意:此镜像为临时镜像,并不能保证一直可用,请参考 Using Flutter in China 获得有关镜像服务器的最新动态。

    查看环境变量是否新建成功

    打开 cmd,输入 echo %变量名%

    重启 Windows 以应用此更改

    运行 flutter doctor 查看是否安装成功

    打开 cmd (Flutter 暂不支持第三方 shell(例 Git Bash ))并运行以下命令以查看是否需要安装任何依赖项来完成安装:

     flutter doctor
    

    哈哈,你以为费了这么大劲之后肯定会运行成功吗?错了,本人就没有运行成功

    不要灰心,不要气馁,把之前的安装包删掉,运行下面提供的 git clone 即可 ~

    Error: The Flutter directory is not a clone of the GitHub project.
           The flutter tool requires Git in order to operate properly;
           to set up Flutter, run the following command:
           git clone -b stable https://github.com/flutter/flutter.git

    然后再 flutter doctor,成功了 伙计 ~

    该命令检查您的环境并在终端窗口中显示报告。

    Dart SDK 已经在捆绑在 Flutter 里了,没有必要单独安装 Dart。

    仔细检查命令行输出以获取可能需要安装的其他软件或进一步需要执行的任务

    第一次运行任意一个 flutter 命令(如flutter doctor)时,都会自动下载所需依赖项并自行编译。以后再运行就会快得多。

    你会看到在 flutter doctor 输出中, 如果你选择使用 IDE,官方提供了 IntelliJ IDEA,Android Studio 和 VS Code 的插件

    ( 我用的是 VS Code 开发,所以可忽略 没有 Android Studio 的错误提示。下面详细介绍)

    若安装了缺失的依赖,需要再次运行 flutter doctor 命令来验证依赖是否安装成功。

    flutter 统计信息和崩溃报告会匿名上传,用于改进 Flutter 工具,我们可以在发送任何数据之前退出分析

    flutter config --no-analytics并显示当前设置

    然后执行 flutter config。 (请参阅 Google的隐私政策

    1.4 编辑器配置

    我习惯使用 VS Code ,并且官方也提供了插件,还是很方便的。

    Android Studio 的 Flutter Inspector 功能非常优秀,但是资源消耗太能了,自己衡量吧 ~

    • 安装完成后重启 VS Code

    2 创建第一个 Flutter 项目


    2.1 创建一个名为 myapp 的应用

    先运行 flutter_console.bat (若不运行,在创建项目时,会报找不到 Flutter SDK 的错误)

    打开View>Command Palette命令面板 (快捷键 Ctrl+shift  P ),输入 flutter 选择 Flutter: New Project (步骤如下)

    1. 输入 flutter,然后选择 ‘Flutter: New Project’
    2. 输入 Project 名称 myapp, 然后按回车键
    3. 指定放置项目的位置,然后按蓝边框的 select a folder to creat the project in 按钮
    4. 等待项目创建,并显示 main.dart 文件
    5. 创建成功,并显示一个 Material 组件 的简单的演示应用程序

    在项目目录中,您的应用程序的代码位于 lib/main.dart

    2.2 运行应用程序

    1. 确保在 VS Code 的右下角选择了目标设备
    2. 按 F5 键或调用 Debug>Start Debugging,然后选择一个模拟器(在这里需要说一下,电脑若没安装模拟器,是没有可选项的,需要安一个 )( flutter run 启动命令 )
    3. 等待应用程序启动
    4. 如果一切正常,在应用程序建成功后,您应该在您的设备或模拟器上看到应用程序:

    2.3 体验热重载

    开启 debug 模式

    简单的对代码进行更改,然后 ctrl + s 或者 点击 小闪电 Hot Reload 按钮,即可在你的设备或模拟器上看到更改。

    (代码格式化:右键单击并选择 Format Document (快捷键 ctrl + alt + F ))

    (补充一个小技能,在终端 press `r` 可以热加载,press `R` 可以热重启)

    'You have pushed the button this many times:'
    // 更改为
    'counts:'

     

     

    愿你在这里有所收获 ~

    展开全文
  • <div><p><em>Issue moved from ...<p>My other targets <code>web, <code>ios</code> and <code>android</code> work from VSCode.</p><p>该提问来源于开源项目:Dart-Code/Dart-Code</p></div>

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 277
精华内容 110
关键字:

androidforvscode