Skip to content
This repository has been archived by the owner on Jul 8, 2023. It is now read-only.

Run on Android #22

Closed
alensiljak opened this issue Feb 19, 2018 · 4 comments
Closed

Run on Android #22

alensiljak opened this issue Feb 19, 2018 · 4 comments
Assignees

Comments

@alensiljak
Copy link
Owner

alensiljak commented Feb 19, 2018

Try some of the available options on Android, based on the list:

  • Chaquopy. Android Studio plugin. Builds into a native Android app.
  • PyBee
    VOC => transpiles single modules into .class files. Does not convert the project dependencies but only individual python modules. Errors when running. No go.
  • Kivy
  • QPython; can not install SQLAlchemy.
  • PyDroid. Interpreter on Android. Works!
  • Termux <= works! This is the option of choice.
@alensiljak alensiljak self-assigned this Mar 1, 2018
@alensiljak
Copy link
Owner Author

alensiljak commented Mar 3, 2018

@alensiljak
Copy link
Owner Author

Now need to package gnucash portfolio.

@alensiljak
Copy link
Owner Author

GnuCash Portfolio published as a package.
Syncthing used for synchronizing with desktop.
The generated asset allocation report on Android is identical to the one generated on desktop.

@alensiljak
Copy link
Owner Author

alensiljak commented Mar 4, 2018

Instructions on setting up Android environment with Termux:

  • install Termux
  • install packages: coreutils, python, nano
  • pip install pricedb, asset_allocation
  • run pricedb & asset allocation to create .ini files
  • edit .ini files to add location to the databases
  • run termux-setup-storage to access device storage
  • set up time zone 'export TZ=$(getprop persist.sys.timezone)' in .bash_profile
  • set shell 'export SHELL=$(which bash)'

Optional:

  • install Syncthing
  • setup folder synchronization with other devices
  • turn on Extra Keys View in Termux (link)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant