5

新しい Dart エディターでパッケージを作成するにはどうすればよいですか?

「Pub サポートを追加」チェックボックスはありませんか?

また、新しいエディタで「パッケージ」を作成する方法は?

新しいエディターでのプロセスを説明するチュートリアルはありますか?

4

7 に答える 7

9

mypackage という名前のパッケージを作成します。

Dart パッケージの場合:

dart  create --template=package-simple  mypackage

Flutter パッケージの場合:

flutter create --template=package mypackage
于 2021-02-03T19:27:51.920 に答える
0

プラグイン パッケージを作成するには、--template=pluginフラグをflutter create.

Flutter 1.20.0 の時点で、--platforms=オプションの後にカンマ区切りのリストを使用して、プラグインがサポートするプラットフォームを指定します。利用可能なプラットフォームは次のとおりです: androidiosweblinuxmacos、およびwindows。プラットフォームが指定されていない場合、結果のプロジェクトはどのプラットフォームもサポートしません。

オプションを使用して--org、逆ドメイン名表記を使用して組織を指定します。この値は、生成されたプラグイン コードのさまざまなパッケージおよびバンドル識別子で使用されます。

-aandroid の言語を指定する-iオプションまたは ios の言語を指定するオプションを使用します。次のいずれかを選択してください。

flutter create --org com.example --template=plugin --platforms=android,ios -a kotlin hello
content_copy
 flutter create --org com.example --template=plugin --platforms=android,ios -a java hello
content_copy
 flutter create --org com.example --template=plugin --platforms=android,ios -i objc hello
content_copy
 flutter create --org com.example --template=plugin --platforms=android,ios -i swift hello

これにより、次の特殊なコンテンツを含むプラグイン プロジェクトがhelloフォルダーに作成されます。

lib/hello.dart

プラグインの Dart API。

Android/src/main/java/com/example/hello/HelloPlugin.kt

Kotlin でのプラグイン API の Android プラットフォーム固有の実装。

ios/クラス/HelloPlugin.m

Objective-C でのプラグイン API の iOS プラットフォーム固有の実装。

例/

プラグインに依存し、その使用方法を示す Flutter アプリ。デフォルトでは、プラグイン プロジェクトは iOS コードに Swift を使用し、Android コードに Kotlin を使用します。Objective-C または Java を使用する場合は、-i を使用して iOS 言語を指定し、-a を使用して Android 言語を指定できます。例えば:

content_copy
 flutter create --template=plugin --platforms=android,ios -i objc hello
content_copy
 flutter create --template=plugin --platforms=android,ios -a java hello

詳細については、https ://flutter.dev/docs/development/packages-and-plugins/developing-packages#step-1-create-the-package-1 を参照してください。

于 2021-01-08T03:57:54.077 に答える