小编dev*_*tgs的帖子

为什么 VS Code 会抛出此错误 (ARDUINO)?

好的,我正在尝试使用 VS Code (Visual Studio Code) 进行编码并上传到 Arduino。当我尝试上传或验证 Arduino 代码时,会弹出以下错误:

在此输入图像描述

如果你看不到这一点,它会说:

[Starting] Verify sketch - ir_remote\ir_remote.ino [Warning] Output path is not specified. Unable to reuse previously compiled files. Verify could be slow. See README. Arduino: This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted. [Error] Exit with code=1

非常感谢您的帮助。几周前我开始摆弄 Arduino,并且我已经使用 VS Code 很长时间了。

另外:代码在 Arduino IDE 上运行完全正常,我希望能够使用 VS Code 进行编码并上传到 Arduino。

我也尝试在 Arduino 论坛上发布此内容,但没有人回复。

arduino arduino-uno visual-studio-code

5
推荐指数
1
解决办法
9604
查看次数

GestureDetector 在带溢出框的交错 GridView 中是不可触碰的

GridView用来显示 2 列产品列表。右列将被向下推一点,以制作交错的网格视图。

为此,我使用OverflowBox右栏中的产品。我得到了想要的用户界面。每个网格图块都被包裹起来,当用户触摸网格图块时,GestureDetector它会打印'Tapped'出来。但是,网格图块的推入部分是不可触摸的(图像中的红色框)。

这是我的代码片段和屏幕截图以供说明:

import 'package:flutter/material.dart';

import '../models/products.dart';
import './vertical_product_card.dart';

class ProductsGrid extends StatelessWidget {
  final List<Product> products;

  ProductsGrid(this.products);

  @override
  Widget build(BuildContext context) {
    final screenWidth = MediaQuery.of(context).size.width;
    return ClipRRect(
      borderRadius: BorderRadius.only(
        bottomLeft: Radius.circular(40),
        bottomRight: Radius.circular(40),
      ),
      child: Container(
        color: Theme.of(context).primaryColor,
        child: GridView.builder(
          shrinkWrap: true,
          padding:
              const EdgeInsets.only(top: 10, bottom: 50, left: 15, right: 15),
          gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
            crossAxisCount: 2,
            childAspectRatio: (screenWidth - 30 - 15) / (2 * 290),
            mainAxisSpacing: 15, …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

5
推荐指数
1
解决办法
317
查看次数

在 flutter 中同步 gradle 文件时收到 java.lang.StackOverflowError

最后,当我尝试将项目与 gradle 文件同步时,它显示“CONFIGURE SUCCESSFUL”,但我收到 java.lang.StackOverflowError 的警告。这是什么意思?

我尝试删除 gradle 文件和缓存。

我厌倦了重建该项目。

我尝试无效并重新启动缓存。但这仍然没有进行。

解决办法是什么?

re.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(Fr
.
.
.
.
.
.
.
.
.
.
java.lang.StackOverflowError
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree.FreeListBlockStore$FreeListBlock.alloc(FreeListBlockStore.java:232)
    at org.gradle.cache.internal.btree
Run Code Online (Sandbox Code Playgroud)

。。

。。。。。。……

4分22秒配置成功

synchronization gradle dart flutter

3
推荐指数
1
解决办法
2386
查看次数