Trace:
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
flutterui:build_release [2021/10/15 11:28] admin |
flutterui:build_release [2022/09/21 12:56] admin |
||
---|---|---|---|
Line 5: | Line 5: | ||
======Build script====== | ======Build script====== | ||
- | =====Requirements===== | + | The build script is available in the **creator** directory. The script is [[https://ant.apache.org/|Apache ANT]] based and it's a simple XML file. It defines has several build commands. The default command (start.complete) creates output for iOS, Android and Web deployment. |
- | Flutter version ''2.5.2'' is required. | + | The iOS build command requires macOS but won't fail if your system is not macOS. |
- | The build script requires Node.js. Simply check versions: | + | =====Requirements===== |
- | node -v | + | Java Runtime environment > 8.0 |
- | npm -v | + | |
- | Download and install Node.js: https://nodejs.org/en/ \\ | + | =====Commands===== |
- | Run ''%%npm install%%'' to install all depending npm packages. | + | ====Complete (start.complete)==== |
- | **(Windows only)** Add the full path of flutterclient/node_modules/.bin/ to %PATH% variables. | + | cd creator |
+ | ./build.sh | ||
+ | |||
+ | or | ||
- | =====Commands===== | + | cd creator |
+ | build.cmd | ||
+ | |||
+ | ====iOS (start.ios)==== | ||
- | The results can be found in **deploy** directory. | + | cd creator |
+ | ./build.sh start.ios | ||
- | ====Web==== | + | ====Android (start.android)==== |
- | flutter doctor -v | + | cd creator |
- | flutter config --enable-web | + | ./build.sh start.android |
- | Start build | + | ====Web (start.web)==== |
- | npm run buildweb | + | cd creator |
+ | ./build.sh start.web | ||
- | ====Android==== | + | The results will be available in |
- | npm run buildandroid | + | creator/build/install |
| | ||
- | ====iOS==== | + | directory. |
- | npm run buildios | + | =====Updates===== |
- | + | ||
- | ====Build number==== | + | |
- | npm run increasebuildnumber | + | To get the latest build script, simply call |
- | + | ||
- | ======Manual====== | + | |
- | + | ||
- | =====Web===== | + | |
- | + | ||
- | flutter doctor -v | + | |
- | flutter config --enable-web | + | |
- | + | ||
- | Run the web variant: | + | |
- | + | ||
- | flutter run -d chrome | + | |
- | + | ||
- | Build the release: | + | |
- | flutter build web | + | cd creator |
+ | ./update.sh | ||
| | ||
- | The result can be found in **build/web** directory. | + | The latest [[https://raw.githubusercontent.com/sibvisions/flutterclient/main/creator/build.xml|build.xml]] will be saved in the creator directory. |