小编use*_*900的帖子

Atmel Studio 7.0 及其安装程序抛出错误:“找不到一个或多个组件。请重新安装应用程序。”

当我尝试运行 Atmel Studio 7.0 时,它会抛出错误,

找不到一个或多个组件。请重新安装应用程序

当我安装 Atmel Studio 时,此错误也会多次出现。我该如何修复它?

为了解决这个问题,我尝试了:

  1. 我尝试了离线安装程序和在线安装程序。
  2. 我尝试将 Atmel Studio 安装在不同的目录中。其中一个目录位于C盘(系统盘、SSD),另一个目录位于D盘(HDD)。

我认为这个错误可能是由于以下原因发生的:

  1. 有一次我搞乱了C盘的安全属性。
  2. 我的计算机上安装了 Microsoft Visual Studio 2017。我听说Atmel Studio 会与之冲突。Atmel Studio 安装程序还运行Visual Studio 隔离 shell
  3. 我有防病毒软件(不是Windows Defender)。也许它会阻止 Atmel Studio 安装程序从 Internet 下载某些内容。

我的操作系统是Windows 10 Home x64。

installation atmel atmelstudio

6
推荐指数
1
解决办法
3006
查看次数

Android Studio with Flutter 看不到模拟器

当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器时,等到它启动 Android Studio 仍然显示没有连接设备。此外,当我单击 Android Studio 主窗口右上角的运行按钮来运行默认的 Flutter 代码而不是在模拟器上运行应用程序时,它会显示此错误(当我运行模拟器时):

\n

在此输入图像描述

\n

当我在cmd中运行“ flutter devices ”时,它显示:

\n

在cmd中运行不同的Flutter命令

\n
\n

D:\\project\\Flutter项目\\first_app>flutter devices

\n

未检测到设备。

\n

运行“flutter emulators”以列出并启动任何可用的设备\模拟器。

\n

如果您希望检测到您的设备,请运行“flutter\ndoctor”来诊断潜在问题。您还可以尝试使用 --timeout 标志增加\n等待连接设备的时间。访问\n https://flutter.dev/setup/以获取故障排除提示。

\n

\xe2\x80\xa2 设备 emulator-5554 未授权。您可能需要检查您的设备\n是否有授权对话框。

\n
\n

当我在cmd中运行“ flutter emulators ”时,它显示:

\n
\n

D:\\project\\Flutter项目\\first_app>flutter模拟器

\n

1 个可用模拟器:

\n

Pixel_2_API_28 \xe2\x80\xa2 Pixel 2 API 28 \xe2\x80\xa2 Google \xe2\x80\xa2 android

\n

要运行模拟器,请运行“flutter emulators --launch”。要创建新模拟器,请运行“flutter emulators --create [--name xyz]”。

\n …

android emulation android-emulator android-studio flutter

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

颤振 + 块 6.0.6。BlocBuilder 的“builder”回调未提供与“buildWhen”回调相同的状态

我正在构建一个 tic-tak-toe 应用程序,并决定学习 Flutter 的 BLoC。我的小部件有问题BlocBuilder

正当我这么想的时候。每次块构建器小部件监听的 Cubit/Bloc 发出新状态时,块构建器都会执行以下例程:

  1. 调用buildWhen回调,传递先前的状态作为previous参数,并将新发出的状态作为current参数。

  2. 如果buildWhen回调返回 true 则重建。

  3. 在重建过程中,调用builder回调函数,传递给定的上下文作为context参数,并将新发出的状态作为state参数。此回调返回我们返回的小部件。

所以结论是current调用的参数buildWhen总是等于调用state的参数builder。但实际上却有所不同:

BlocBuilder<GameCubit, GameState>(
      buildWhen: (previous, current) => current is SetSlotSignGameState && (current as SetSlotSignGameState).slotPosition == widget.pos,
      builder: (context, state) {
        var sign = (state as SetSlotSignGameState).sign;
        // Widget creation goes here...
      },
    );
Run Code Online (Sandbox Code Playgroud)

builder回调中,它抛出:

构建 …

dart flutter bloc flutter-bloc

4
推荐指数
1
解决办法
3403
查看次数

只能为特定的CPU架构编译C ++代码。并且有什么方法可以将其编译为所有架构

C ++编译器将您的代码编译成可执行文件(.exe),该文件包含由CPU命令组成的CPU可读机器代码。不同的CPU具有不同的体系结构和可能不同的命令。如果CPU具有不同的命令,则为我的CPU编译的可执行文件可能无法在具有另一种具有另一种体系结构和另一条命令的CPU的另一台计算机上运行。对于例如将程序编上SKYLAKE微架构核心运行KabyLake核心,并计划在编译英特尔CPU上运行的AMD CPU。我对吗?如果是这样,有什么方法可以在计算机上用正确的命令安装正确的可执行文件?还请举例回答问题。

c++

2
推荐指数
1
解决办法
222
查看次数