如何解决此错误错误:无法解析程序包

时间:2020-06-01 08:22:55

标签: flutter flutter-dependencies

Compiler message:
Error: Could not resolve the package 'razorpay_flutter' in 
'package:razorpay_flutter/razorpay_flutter.dart'.
lib/Screens/add_amount.dart:5:8: Error: Not found: 
'package:razorpay_flutter/razorpay_flutter.dart'
import 'package:razorpay_flutter/razorpay_flutter.dart';

我在我的flutter应用程序中实现了flutter_razorpay,但出现此错误。然后我创建了一个新项目,并再次实现了该功能,但是每次导入程序包并热重载时都会出现相同的错误

name: gamershub
environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.3
  flutter_spinkit: ^4.1.2+1
  cloud_firestore: ^0.13.6
  google_sign_in: ^4.5.1
  flutter_facebook_login: ^3.0.0
  firebase_auth: ^0.16.0
  fluttertoast: ^4.0.1
  razorpay_flutter:
dev_dependencies:
   flutter_test:
    sdk: flutter

2 个答案:

答案 0 :(得分:0)

您尝试使用该软件包的错误版本的可能性很大,或者您在pubspec.yaml中的缩进可能是错误的。

如果那样对您不起作用。请分享您的pubspec.yaml

答案 1 :(得分:0)

我认为您没有提到版本代码:)

dependencies:
   razorpay_flutter: ^1.2.1

确保pubspec.yaml文件包含此文件,并确保您遵循必需的缩进

如果仍然没有解决问题的话...

  1. 在命令行中运行flutter doctor,确保没有任何错误

  2. 请确保如果颤抖没有自动为您执行flutter packages get

  3. 然后运行flutter pub cache repair,它将为您解决错误