好的,我正在尝试使用 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 论坛上发布此内容,但没有人回复。
我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) 最后,当我尝试将项目与 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秒配置成功