Flutter系列之如何發佈 Flutter 代碼到公共庫

您好,歡迎關注我,本篇是關於 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章