「Flutter」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
(未顯示同一使用者於中間所作的 5 次修訂)
行 10: 行 10:
cd /tmp; wget -c https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.2-stable.tar.xz; cd ~; tar xvf /tmp/flutter_linux_3.19.2-stable.tar.xz; cd bin; ln -fs ../flutter/bin/dart; ln -fs ../flutter/bin/flutter; flutter config --no-analytics; flutter precache
cd /tmp; wget -c https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.2-stable.tar.xz; cd ~; tar xvf /tmp/flutter_linux_3.19.2-stable.tar.xz; cd bin; ln -fs ../flutter/bin/dart; ln -fs ../flutter/bin/flutter; flutter config --no-analytics; flutter precache
</syntaxhighlight>
</syntaxhighlight>
如果有搭配[[fvm]],以下的指令可以在前面加上<code>fvm</code>即可,像是:
<syntaxhighlight lang="bash">
fvm flutter config --no-analytics
</syntaxhighlight>
== 設定 ==


 可以先看一下有哪些想關掉的:
 可以先看一下有哪些想關掉的:
行 27: 行 35:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
flutter doctor -v
flutter doctor -v
</syntaxhighlight>
== 開發 ==
可以看有哪些模擬器:
<syntaxhighlight lang="bash">
flutter emulators
</syntaxhighlight>
接著將模擬器(這邊用<code>foo</code>)跑起來:
<syntaxhighlight lang="bash">
flutter emulators --launch foo
</syntaxhighlight>
然後才是將專案跑起來,這邊有需要的話可以指定<code>--flavor</code>:
<syntaxhighlight lang="bash">
flutter run --flavor development -t lib/main.dart
</syntaxhighlight>
== 編譯 ==
Android的AppBundle:
<syntaxhighlight lang="bash">
flutter build appbundle --release
</syntaxhighlight>
</syntaxhighlight>


行 32: 行 68:


* [[Android Studio]]
* [[Android Studio]]
* [[fvm]]


== 參考文獻 ==
== 參考文獻 ==

於 2024年6月7日 (五) 19:22 的修訂

Flutter是基於Dart的軟體框架,用於開發各類桌面或行動端的應用程式。

安裝

Linux

這邊是透過tarball安裝到自己的目錄下[1],然後把dartflutter設一組soft link到~/bin下(我在PATH裡面有設定這個路徑),另外關閉回傳的功能,以及透過precache先下載開發用的檔案:

cd /tmp; wget -c https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.2-stable.tar.xz; cd ~; tar xvf /tmp/flutter_linux_3.19.2-stable.tar.xz; cd bin; ln -fs ../flutter/bin/dart; ln -fs ../flutter/bin/flutter; flutter config --no-analytics; flutter precache

如果有搭配fvm,以下的指令可以在前面加上fvm即可,像是:

fvm flutter config --no-analytics

設定

可以先看一下有哪些想關掉的:

flutter config

像是如果不處理網頁應用程式:

flutter config --no-enable-web

接著確認環境:

flutter doctor -v

開發

可以看有哪些模擬器:

flutter emulators

接著將模擬器(這邊用foo)跑起來:

flutter emulators --launch foo

然後才是將專案跑起來,這邊有需要的話可以指定--flavor

flutter run --flavor development -t lib/main.dart

編譯

Android的AppBundle:

flutter build appbundle --release

相關連結

參考文獻

  1. Linux Installation Guide. [2024-03-01] (English). 

外部連結