How to build Cake Wallet from Sources - Linux (Mint)

Friends,
Running into this issue:

wallet says it’s corrupted seeds, but that’s not right. I’ve cloned the git repo then cherry picked:

 git cherry-pick 225990ac9 
[main 4d6dd1270] fix: fix wallet group error
 Author: ronantakizawa <ronantakizawa@gmail.com>
 Date: Tue Aug 19 12:15:15 2025 -0600
 1 file changed, 10 insertions(+)

Can someone point to further build instructions? surprisingly nothing in github or online.. Trying to build the wallet on linux.. looking around found various setup.sh config, but they don’t do much.. or error out..

Thanks for any tips.

nothing in github or online

What building instructions did you get started with in the first place? These, by chance? They are on GitHub! :flushed_face:

wow, THANKS!!!
on github saw main page/readme:

which says “more instructions later” and something about android!!

Maybe someone with edit can point to the available docs!
Followed the linux steps u sent and it failed:

[INFO] Succeeded after 38.6s with 801 outputs (3747 actions)

+ dart run tool/generate_localization.dart
FormatException: Unexpected character (at line 74, character 41)
  "available_balance_description": "Le "Solde disponible" ou "Solde confirm...
                                        ^

+ dart run tool/generate_new_secrets.dart
+ flutter build linux

Building Linux application...                                   
ERROR: lib/main.dart:21:8: Error: Error when reading 'lib/generated/i18n.dart': No such file or directory
ERROR: import 'package:cake_wallet/generated/i18n.dart';
ERROR:        ^

went to that file res/values/strings_fr.arb and modified to ESCAPE The quotes:

\"Solde disponible\" ou \"Solde confirmé\"

then it built just fine, however, that new binary gave same error as before when trying to add a wallet to group:

flutter: [INFO] cake_wallet/core/wallet_loading_service.dart#null:null WalletLoadingService: Null check operator used on a null value
flutter: [INFO] cake_wallet/core/wallet_loading_service.dart#null:null WalletLoadingService: Null check operator used on a null value

that is with the fix, which went into cw_monero/lib/api/wallet.dart, seems similar fix is needed in the other files.. will let developers figure it, the wallet is not corrupt, can see the seed/private key in the security/backup for that wallet..

Thanks anyways, sorry for confusion, docs in github are not updated to build instructions…

1 Like

Asked internally, waiting for insights; will bump in a couple days if no news. v5.3.0 wrap-up and release around the corner! :heart:

I’ll try to edit README and point it to the right link.

Thanks for reporting.