From df7ee4bd05ff49ff655f76a8558b471bb4d7a723 Mon Sep 17 00:00:00 2001 From: str4d <str4d@mail.i2p> Date: Sun, 29 Jun 2014 02:58:32 +0000 Subject: [PATCH] Updated README --- README.md | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 06f693225..3ae9434b4 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,27 @@ - Java SDK (preferably Oracle/Sun or OpenJDK) 1.6.0 or higher - Apache Ant 1.8.0 or higher -- I2P source in ../i2p.i2p +- I2P source - Android SDK (tested with Rev 22.6.4 and platform-tools version 19.1) - Android Support Repository +- Gradle 1.12 + +### Gradle + +The build system is based on Gradle. There are several methods for setting Gradle up: + +* It can be downloaded from [the Gradle website](http://www.gradle.org/downloads). + +* Most distributions will have Gradle packages. Be careful to check the provided version; Debian and Ubuntu have old versions in their main repositories. There is a [PPA](https://launchpad.net/~cwchien/+archive/gradle) for Ubuntu with the latest version of Gradle. + +* A Gradle wrapper is provided in the codebase. It takes all the same commands as the regular `gradle` command. The first time that any command is run, it will automatically download, cache and use the correct version of Gradle. This is the simplest way to get started with the codebase. To use it, replace `gradle` with `./gradlew` (or `./gradlew.bat` on Windows) in the commands below. + +Gradle will pull dependencies over the clearnet by default. To use Tor, create a `gradle.properties` file in `i2p.android.base` containing: + + ``` + systemProp.socksProxyHost=localhost + systemProp.socksProxyPort=9150 + ``` ### Preparation @@ -24,13 +42,6 @@ i2psrc=/path/to/i2p.i2p ``` -4. Gradle will pull dependencies over the clearnet by default. To use Tor, create a `gradle.properties` file in `i2p.android.base` containing: - - ``` - systemProp.socksProxyHost=localhost - systemProp.socksProxyPort=9150 - ``` - ### Building from the command line 1. Create a `local.properties` file in `i2p.android.base` containing: @@ -39,7 +50,7 @@ sdk.dir=/path/to/android-studio/sdk ``` -2. `./gradlew assembleDebug` +2. `gradle assembleDebug` 3. The APK will be placed in `i2p.android.base/app/build/outputs/apk`. @@ -60,7 +71,7 @@ KEY_PASSWORD=key.password ``` -2. `./gradlew assembleRelease` +2. `gradle assembleRelease` ### Commands from the old build instructions that might be useful -- GitLab