#android #dart
Вопрос:
Во-первых, я пытался импортировать проект, содержащий полное веб-представление, и был удивлен, что даже после запуска flutter clean
flutter pub get
я все равно получал ошибки.
Затем я попытался воссоздать демонстрационное приложение следующим образом https://flutter.dev/docs/get-started/codelab что вчера поначалу работало нормально. Отсюда я увидел, что получаю те же ошибки,
Вот мой код .dart для демонстрационного приложения :
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({Key? key, required this.title}) : super(key: key);
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
void _incrementCounter() {
setState(() {
_counter ;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
const Text(
'You have pushed the button this many times:',
),
Text(
'$_counter',
style: Theme.of(context).textTheme.headline4,
),
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: const Icon(Icons.add),
),
);
}
}
Извините, что показываю ошибки на скриншоте, но журналы при сборке слишком длинные, чтобы делиться ими, так как я думаю, что это обычная проблема, это не должно быть так хлопотно, дайте мне знать, если вам понадобятся ошибки, чтобы я сделал вставку.
Спасибо вам, ребята
Ответ №1:
Похоже, что вы, возможно, получаете некоторые ошибки при получении зависимостей, и flutter загружается неправильно.
Если это все еще происходит, просмотрите свои зависимости и выполните:
flutter clean
flutter pub upgrade
Если это все еще происходит, просмотрите журнал flutter pub, чтобы узнать, какую ошибку вы, возможно, получаете от зависимостей.
Есть еще одна команда, которая может сработать, если в вашем случае зависимости обновляются не локально, не в вашем проекте, а в вашем кэше flutter. Вы можете использовать:
flutter pub cache repair
Комментарии:
1. Ну, я пробовал ваши команды, но они все еще показывают мне те же ошибки, я пытался создать приложение из Android Studio, и оно все еще остается прежним
Ответ №2:
Единственное решение, которое я нашел, состояло в том, чтобы удалить SDK Flutter (просто удалите папку, которую вы загрузили) и переустановить через git только потому, что я так предпочитаю.
Я также переместил SDK из C:/Users/my_user/ к C:/src.