您好,歡迎關注我,本篇是關於 Flutter 系列的第六篇,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。
上一篇專欄,寫的很簡單但是也很實用,講的是在Flutter中如何進行界面間的跳轉。這篇專欄我教大家如何發佈一個自己寫的Flutter開源庫
還是已我之前教大家用Flutter實現無限循環的Banner用Flutter實現的無限滑動Banner請添加鏈接描述,大家可以直接在dart的公共庫中用"banner_gallery_library"做關鍵詞搜索,在項目中直接用banner_gallery_library: ^0.0.2引用。
如何將自己寫的Flutter工程上傳到Dart公共庫提供給其他人實用呢?
1. 首先要寫好你的Flutter工程,這裏我就不詳細介紹了,可以參考之前Banner實現的相關文章。
2. 補充pubspec.yaml、README.md、CHANGELOG.md三個文件的內容。其中pubspec.yaml文件中需要填寫工程名稱,版本號,作者,主頁,依賴的dart版本等等。可以參考以下格式:
name: banner_gallery_library
description: It's an infinity banner gallery widget in flutter.
version: 0.0.2
author: H3c <[email protected]>
homepage: https://github.com/h3clikejava/BannerGalleryInFlutter
environment:
sdk: ">=1.23.0 <2.0.0"
3. 在終端裏進入工程目錄,執行命令行進行檢查:
flutter packages pub publish --dry-run
如果存在代碼問題,或描述錯誤通過該指令都會自動檢查出來,遇到問題直接Google就能解決了。
4. 發佈
如果上一步的自檢沒有問題,就可以發佈了。在之前的命令行中繼續執行:
flutter packages pub publish
注意:這裏會遇到一個坑,就是需要進行Google賬號驗證,必須×××才能成功,而且需要全局×××!!!
比如我遇到的這個問題,用SS×××沒效果。最後還是連了一臺×××的網件路由器才成功的。
Looks great! Are you ready to upload your package (y/n)? y
Uploading...
Failed to upload the package.
pub finished with exit code 1