当我尝试运行 Atmel Studio 7.0 时,它会抛出错误,
找不到一个或多个组件。请重新安装应用程序
当我安装 Atmel Studio 时,此错误也会多次出现。我该如何修复它?
为了解决这个问题,我尝试了:
我认为这个错误可能是由于以下原因发生的:
我的操作系统是Windows 10 Home x64。
当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器时,等到它启动 Android Studio 仍然显示没有连接设备。此外,当我单击 Android Studio 主窗口右上角的运行按钮来运行默认的 Flutter 代码而不是在模拟器上运行应用程序时,它会显示此错误(当我运行模拟器时):
\n\n当我在cmd中运行“ flutter devices ”时,它显示:
\n\n\nD:\\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
当我在cmd中运行“ flutter emulators ”时,它显示:
\n\nD:\\project\\Flutter项目\\first_app>flutter模拟器
\n1 个可用模拟器:
\nPixel_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 …
我正在构建一个 tic-tak-toe 应用程序,并决定学习 Flutter 的 BLoC。我的小部件有问题BlocBuilder
。
正当我这么想的时候。每次块构建器小部件监听的 Cubit/Bloc 发出新状态时,块构建器都会执行以下例程:
调用buildWhen
回调,传递先前的状态作为previous
参数,并将新发出的状态作为current
参数。
如果buildWhen
回调返回 true 则重建。
在重建过程中,调用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
回调中,它抛出:
构建 …
C ++编译器将您的代码编译成可执行文件(.exe),该文件包含由CPU命令组成的CPU可读机器代码。不同的CPU具有不同的体系结构和可能不同的命令。如果CPU具有不同的命令,则为我的CPU编译的可执行文件可能无法在具有另一种具有另一种体系结构和另一条命令的CPU的另一台计算机上运行。对于例如将程序编上SKYLAKE微架构核心运行KabyLake核心,并计划在编译英特尔CPU上运行的AMD CPU。我对吗?如果是这样,有什么方法可以在计算机上用正确的命令安装正确的可执行文件?还请举例回答问题。
flutter ×2
android ×1
atmel ×1
atmelstudio ×1
bloc ×1
c++ ×1
dart ×1
emulation ×1
flutter-bloc ×1
installation ×1