Pub.dev 问题
执行本地验证命令
flutter packages pub publish --dry-run
-
Consider updating it with notes on this version prior to publication.
Package validation found the following potential issue: * /Users/**/Desktop/项目/ttcomment/CHANGELOG.md doesn't mention current version (0.0.3). Consider updating it with notes on this version prior to publication. Package has 1 warning. pub finished with exit code 65
查看CHANGELOG.md文件,
open CHANGELOG.md
如下所示
## 0.0.1 * TODO: Describe initial release.
由于我此版本的版本号是ttcommnet: ^0.0.3,所以它给出错误警告,其实你不改,也可以正常上传的,出于强迫证,我就把CHANGELOG.md文件,进行修改,如下所示
``` ## 0.0.3 * TODO: Describe initial release. ```
- in the
dependencies
section ofpubspec.yaml
出现这种情况的原因是,当前的hzy_normal_widget中引入了ttcommnet,如下所示Package validation found the following error: * line 10, column 1 of lib/hzy_config.dart: This package does not * have flutter_screenutil in the `dependencies` section of `pubspec.yaml`
由于ttcommnet已经引入了flutter_screenutil,所以我这边想的是直接引入name: hzy_normal_widget description: 适用与项目开发通用界面 配置. version: 0.0.5 homepage: https://gitee.com/tengteng_fan/hzy_normal_widget environment: sdk: ">=2.15.1 <3.0.0" flutter: ">=1.17.0" dependencies: flutter: sdk: flutter get: ^4.6.5 flutter_easyrefresh: ^2.2.2 ttcomment: ^0.0.4 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^1.0.0 flutter: uses-material-design: true
只是我在ttcommnet这个库里,并没有对外公开这个库,所以这里直接引入就会报,找不到对应的库.有两种解决方案import "package:flutter_screenutil/flutter_screenutil.dart"
-
在自己pubspec.yaml中引入flutter_screenutil库
-
在ttcommnet中,对外公开flutter_screenutil库,如下所示
library ttcomment; export 'package:flutter_screenutil/flutter_screenutil.dart';
这样就可以在使用的地方,导入
import 'package:ttcomment/ttcomment.dart';
即可
-
此时,我们在进行本地验证命令
flutter packages pub publish --dry-run
NullSafetyCompliance.compliant
Package has 0 warnings.
The server may enforce additional checks.