Go to file
str4d 1361a4eb9b Enable building Bote against I2P source
Requires I2P source revision 116c7da67b5bb23b91f9fb55980ceb9865ae7d0a or later
(ie. cannot be built against 0.9.13 source, must use an install for that).
2014-06-28 05:59:52 +00:00
2014-06-28 03:58:22 +00:00
2014-02-26 04:55:16 +00:00
2014-06-23 02:11:52 +00:00
2014-06-28 03:58:22 +00:00
2014-06-16 00:51:21 +00:00
2014-06-13 01:07:38 +00:00
2014-06-13 01:07:38 +00:00
2014-06-23 02:11:52 +00:00
2014-06-28 04:21:35 +00:00
2014-06-16 23:15:10 +00:00

I2P-Bote for Android

Bote is an Android port of I2P-Bote.

Build process

Preparation

  1. Install I2P. You need the installed libraries to build against.

  2. Download the Android SDK. The simplest method is to download Android Studio.

  3. Check out the i2p.i2p-bote and i2p.i2p-bote.android repositories.

  4. Create a local.properties file in i2p.i2p-bote.android/app containing:

    i2pbase=/path/to/installed/i2p
    botesrc=/path/to/i2p.i2p-bote
    
  5. Gradle will pull dependencies over the clearnet by default. To use Tor, create a gradle.properties file in i2p.i2p-bote.android containing:

    systemProp.socksProxyHost=localhost
    systemProp.socksProxyPort=9150
    

Building from the command line

  1. Create a local.properties file in i2p.i2p-bote.android containing:

    sdk.dir=/path/to/android-studio/sdk
    
  2. ./gradlew assembleDebug

  3. The APK will be placed in i2p.i2p-bote.android/app/build/apk.

Building with Android Studio

  1. Import i2p.i2p-bote.android into Android Studio. (This creates the local.properties file automatically).

  2. Build and run the app (Shift+F10).

Signing release builds

  1. Create a signing.properties file in i2p.i2p-bote.android containing:

    STORE_FILE=/path/to/android.keystore
    STORE_PASSWORD=store.password
    KEY_ALIAS=key.alias
    KEY_PASSWORD=key.password
    
  2. ./gradlew assembleRelease

Description
No description provided
Readme 2.6 MiB
Languages
Java 93.6%
HTML 6.4%