flutter - Flutter:Pub Get 或其他东西完全破坏了我的应用程序并且恢复不起作用
问题描述
我已经尝试恢复到昨天的构建。这应该有效,对吧?没有。
FAILURE:构建失败并出现异常。
其中:设置文件 'C:\Users\xx-master\android\settings.gradle' 行:1
出了什么问题:无法编译设置文件“C:\Users\xx-master\android\settings.gradle”。
启动失败:设置文件'C:\Users\xxmaster\android\settings.gradle':1:意外令牌:导入@第1行,第1列。导入'dart:async';^ 1 个错误
当我查看我的 settings.gradle 文件时,它包含我所有的导入,但在导入和 'dart 之间是红色空间......
import 'dart:async';
import 'dart:math';
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/painting.dart';
import 'package:flutter/widgets.dart';
红色空间表示:
“预期标识符,得到”包:geolocator / ...'
在这件事发生之前我所做的就是尝试来自 pub dev 的各种库。这是我在发生这种情况之前尝试过的最新版本之一:https ://pub.dev/packages/map_place/install
我确实删除了我尝试过的所有库,并将整个项目恢复为早上工作的构建。
有谁知道发生了什么以及如何解决这个问题?
编辑:出于某种原因,我的 settings.gradle 是我的 main.dart 的镜像...
解决方案
我删除了所有的 android 文件并用一个非常旧的备份替换它。问题解决了。不过还是想知道发生了什么。
推荐阅读
- python - Tkinter:等待多个按钮中的任何一个被按下,然后删除所有按钮
- excel - 使用 VBA 将包含数据的新行添加到 Excel 工作表
- jenkins - 詹金斯 - 将参数传递给其他工作而不为自由式项目触发它
- django - 出于开发目的,如何在浏览器中打开带有初步渲染(扩展,包括)的 Django Jinjia2 模板?
- python - 从目录读取时更新图像
- javascript - 将函数添加到数组时的Javascript变量范围
- python - Pandas 样式`.render()` - 显示前后不同的值
- r-markdown - 如何在 RMD 中的函数内呈现格式化的注释?
- mongodb - 错误:即使我正在运行 mongod,也无法连接到服务器 127.0.0.1:27017
- ruby-on-rails - 如何在没有 sprockets、yarn、vue 或 react 的情况下设置 Rail 6 应用程序