Development with Android Studio¶
To develop or compile DomotiGAndroid you need to install the Java JDK and AndroidStudio 2.1+ as described below.
Android Studio needs an java jdk with java compiler installed:
$ javac -version javac 1.8.0_91
If you don't have javac command or version isn't 1.8 or up:
$ sudo apt-get install default-jdk $ javac -version javac 1.8.0_91
$ sudo zypper install $ javac -version javac 1.8.0_40 $ echo $JAVA_HOME /usr/lib/jvm/jre $ JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:bin/javac::")
If you run a 64bits Linux distro install 32bits libs first to prevent this error during installation:
Unable to run mksdcard SDK tool.
$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
$ sudo apt-get install lib32gcc1 lib32stdc++6
You can download latest version of Android Studio here: https://developer.android.com/sdk/index.html
$ cd ~/Downloads $ unzip android-studio*.zip $ cd android-studio/bin $ ./studio.sh
Click through the Setup Wizard, Choose Standard Install Type, it will install KVM Linux to accelerate the Android Emulator.
If you have cloned the DomotiGAndroid repository to your own GitHub account, or you are a developer, import the repository.
Create base StudioProject directory before checkout if this is your first AndroidStudio project.
$ mkdir StudioProjects
Fill in your GitHub username and password, select the correct repository and open the downloaded project inside Android Studio.
If you get this message about SDK path not found, open a terminal and create the file called local.properties inside the DomotiGAndroid directory with this content, adjust the sdk.dir location, most of the time it's located inside your home folder.
## This file must *NOT* be checked into Version Control Systems, # as it contains information specific to your local configuration. # # Location of the SDK. This is only used by Gradle. # sdk.dir=/home/ron/Android/Sdk
Continue the import wizard.