A mycelium flutter UI
requirements
Network Extensions
which can't run on Simulator.build iOS Swift-Rust Bridge
cd mycelmob
bash build-ios.sh
there is IPHONEOS_DEPLOYMENT_TARGET
variable in the build-ios.sh
which need to be the same with the value set in XCode
.
build Macos Swift-Rust Bridge
cd mycelmob
bash build-mac.sh
requirements
android/app/build.gradle
filebuild Android Kotlin-Rust Bridge
cd mycelmob
bash build-android.sh
requirements
Visual Studio 2022.
Complete list at https://docs.flutter.dev/get-started/install/windows/desktop#software-requirements
build Windows DLL
cd mycelffi
./build.bat
go to myceliumflut
dir
flutter pub get
flutter run
code .
(to open vscode)Run
-> `Start DebuggingWe currently need to run it as administrator
self distributed .apk
flutter build apk
google playstore release
signingConfig signingConfigs.debug
in build.gradle to signingConfig signingConfigs.release
.aab
(application bundle)
flutter build appbundle
Build in release mode
flutter build windows --release
copy visual studo .dll
files:
cp 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\msvcp140.dll' .\build\windows\x64\runner\Release\
cp 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\msvcp140_1.dll' .\build\windows\x64\runner\Release\
cp 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\msvcp140_2.dll' .\build\windows\x64\runner\Release\
cp 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\vcruntime140.dll' .\build\windows\x64\runner\Release\
cp 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.40.33807\x64\Microsoft.VC143.CRT\vcruntime140_1.dll' .\build\windows\x64\runner\Release\
run preparation script
.\installers\windows\prepare.bat
Run Inno Setup, our working dir is build\windows\x64\runner\Release
:
add file(s)
and add all .dll
filesadd folder
and add data
folder with it's subdirectoriesScroll down the list & select the data
folder path and click on Edit…
button.
It is important to ensure that the destination sub-folder has the same name data
otherwise the app wont run after installation as all contents of the folder are dispersed outside. So, enter the name of the Destination subfolder
as data
and click OK
.
The Inno Setup script can be found here, you need to modify the path (according to your env) before Build
it on Inno Setup
app.