Instrukcija skirta Ubuntu 16.04
Diegiam reikalingus paketus, bibliotekas ir atnaujinimus
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt update
$ sudo apt install ant git python-software-properties -y
$ sudo apt install oracle-java7-installer -y
$ sudo apt install lib32z1 lib32ncurses5 zlib1g:i386 libncurses5:i386 libstdc++6:i386 -y
Siunčiames appinventor pirminį kodą
$ cd /home/$USER/Documents && git clone https://github.com/mit-cml/appinventor-sources
Kuriame appinventos slaptą kodą(reikalingas kompiliavimui)
$ cd /home/$USER/Documents/appinventor-sources/appinventor && ant MakeAuthKey
Kompiliuojam appinventor'ių
$ cd /home/$USER/Documents/appinventor-sources/appinventor && ant
Atsisiunčiam AppEngine
Servisų paleidimas
Paleidžiam appengine serverį
$ cd /home/$USER/Documents/appengine-java-sdk/bin && ./dev_appserver.sh --port=8888 --address=0.0.0.0 /home/$USER/Documents/appinventor-sources/appinventor/appengine/build/war
Paleidžiam aplikacijų kūrimo serverį
$ cd /home/$USER/Documents/appinventor-sources/appinventor/buildserver && ant RunLocalBuildServer
Appinventoriaus sąsaja su USB emuliatoriumi ar Android įrenginiu prijungtu per USB paleidžiama, atsisiuntus aiStarter programą, komanda:
/usr/google/appinventor/commands-for-Appinventor/aiStarter
Lokalus serveris prieinamas:
$ localhost:8888
$ cd /home/$USER/Documents/appengine-java-sdk/bin && ./dev_appserver.sh --port=8888 --address=0.0.0.0 /home/$USER/Documents/appinventor-sources/appinventor/appengine/build/war
Paleidžiam aplikacijų kūrimo serverį
$ cd /home/$USER/Documents/appinventor-sources/appinventor/buildserver && ant RunLocalBuildServer
Appinventoriaus sąsaja su USB emuliatoriumi ar Android įrenginiu prijungtu per USB paleidžiama, atsisiuntus aiStarter programą, komanda:
/usr/google/appinventor/commands-for-Appinventor/aiStarter
$ localhost:8888