harvard-android/README.md

13 lines
1.4 KiB
Markdown
Raw Normal View History

# Example Android project
This project is ready with gradle wrapper 7.3.3 and all strictly necessary files for developing android apps from scratch.
## Installing Android SDK
Note that you will need to download an android SDK: find them at the bottom of [Android Studio download page](https://developer.android.com/studio/) (under "Command line tools only").
Once that is done, set your `ANDROID_HOME` environment variable to point to where you just extracted your files.
If you'd rather choose where android caches its stuff, also set `ANDROID_SDK_HOME` and `ANDROID_USER_HOME` (note that, if equal to `ANDROID_HOME`, they seem to get ignored).
This is not enough: gradle will complain that no license was accepted. You need to navigate to your SDK folder, enter `./bin` directory and run `./sdkmanager --licenses`. (If you haven't set your sdk root, also pass `--sdk_root=..`)
It's not super clear what `--licenses` will do, but it seems that it fetches the current licenses from Google servers and then asks you to accept them. Once that is done, a new folder `licenses` will be created in your SDK root, containing an unique identifier for each software which license you accepted.
Once you downloaded the SDK and accepted Google licenses, try to build the project once: Gradle will download missing components (such as Platform Tools, Patch Applier, Android Emulator, SDK Tools, Build Tools, SDK platform).