我具有以下简单的目录结构:
flutter_published
.idea
android
build
ios
lib
main.dart
flutter_published.iml
pubspec.lock
pubspec.yaml
network_to_file_image
.idea
example
main.dart
lib
network_to_file_image.dart
test
network_to_file_image.iml
pubspec.lock
pubspec.yaml
network_to_file_image
是一个程序包。
有两个main.dart files
,一个在flutter_published/lib/main.dart
,另一个是
另一个位于flutter_published/network_to_file_image/example/main.dart
我能够运行第一个,但不能运行example
下network_to_file_image
目录内部的那个。第二个给我这个错误:
Launching example\lib\main.dart on Android SDK built for x86 in debug mode...
No application found for TargetPlatform.android_x86.
Is your project missing an android\AndroidManifest.xml?
Consider running "flutter create ." to create one.
此外,在生成应用程序时,我使用的软件包的example
和test
目录如何处理?它们是否包含在已部署的最终应用程序中或从中删除?
答案 0 :(得分:1)
example/main.dart
仅存在于https://pub.dartlang.org/packages/network_to_file_image#-example-tab-
发布站点在示例目录中查找内容以显示在Example
标签中的方式受到限制。
答案 1 :(得分:1)
要解决此问题,您需要在main.dart
目录内部创建一个完整的Flutter应用程序类型的项目,而不是example
目录内部的example
文件。然后,示例标签将指向该目录内的README.md
文件。
该example
目录将拥有自己的lib
目录,其中包含一个main.dart
文件。由于该文件现在位于应用程序类型目录中,因此可以运行。
访问此仓库以查看其工作原理:
https://github.com/marcglasberg/async_redux/tree/master/example
答案 2 :(得分:0)
cd 到目录并执行 flutter create .
。之后你应该可以运行它