void main() async {
WidgetsFlutterBinding.ensureInitialized();
await dotenv.load(fileName: "./env");
var documentsDirectory = await path_provider.getApplicationDocumentsDirectory();
Hive.init(documentsDirectory.path);
Hive.registerAdapter(UserDataModelAdapter());
Hive.registerAdapter(TaskHiveModelAdapter());
runApp(const MyApp());
}
我的文件目录:
生成错误:
No file or variants found for asset: .env.
Error detected in pubspec.yaml:
Target debug_android_application failed: Exception: Failed to bundle asset files.
FAILURE: Build failed with an exception.
我在pubspec.yaml
中设置了.env
如下:
assets:
- .env
为什么Flutter在启动时找不到.env
文件?
1条答案
按热度按时间dba5bblo1#
1.相对路径可能会导致问题,您可以尝试使用
.env
文件的绝对路径。或
1.请检查您的
pubspec.yaml
文件,以确保.env
文件存在于资产中。1.确保文件权限:
确保您对
.env
文件具有读访问权限。