I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit df7ee4bd authored by str4d's avatar str4d
Browse files

Updated README

parent d98d6abf
No related branches found
No related tags found
No related merge requests found
...@@ -6,9 +6,27 @@ ...@@ -6,9 +6,27 @@
- Java SDK (preferably Oracle/Sun or OpenJDK) 1.6.0 or higher - Java SDK (preferably Oracle/Sun or OpenJDK) 1.6.0 or higher
- Apache Ant 1.8.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 SDK (tested with Rev 22.6.4 and platform-tools version 19.1)
- Android Support Repository - 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 ### Preparation
...@@ -24,13 +42,6 @@ ...@@ -24,13 +42,6 @@
i2psrc=/path/to/i2p.i2p 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 ### Building from the command line
1. Create a `local.properties` file in `i2p.android.base` containing: 1. Create a `local.properties` file in `i2p.android.base` containing:
...@@ -39,7 +50,7 @@ ...@@ -39,7 +50,7 @@
sdk.dir=/path/to/android-studio/sdk 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`. 3. The APK will be placed in `i2p.android.base/app/build/outputs/apk`.
...@@ -60,7 +71,7 @@ ...@@ -60,7 +71,7 @@
KEY_PASSWORD=key.password KEY_PASSWORD=key.password
``` ```
2. `./gradlew assembleRelease` 2. `gradle assembleRelease`
### Commands from the old build instructions that might be useful ### Commands from the old build instructions that might be useful
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment