The OpenXC functionality is exposed via a Java library that includes some Android services your application can use. The library is available on GitHub in the openxc-android repository and the latest stable version is also in the JCenter repository (which can be used in any Android Studio project just by adding a line to your build.gradle).

Follow Google’s excellent instructions to download and install Android Studio.

Add the openxc library to your project’s dependencies in the app/build.gradle file:

dependencies {
    compile 'com.openxcplatform:library:7.0.6'

That’s it! You can now proceed to the next steps to start using the library in your project.

Note: If you need to include the OpenXC library on your local machine, please follow the instructions in the “Using the Library” section of the App Tutorial page.

Clone the openxc-android repository using Git. If you don’t already have Git installed, GitHub has a good reference for all platforms.

After cloning the openxc-android library, open the project in Android Studio. You should be able to point it at the openxc-android directory to open an existing project. The project includes 2 modules: the library and the Enabler app.

Once you have the library set up, you can start writing your first OpenXC app using the App Tutorial. If you are having trouble, check out the troubleshooting steps.