i2pd/android
2020-10-23 21:41:42 +08:00
..
assets [webconsole] adaptive styling 2020-06-13 18:19:24 +03:00
gradle/wrapper various Android stuff. Fixed #1400 2019-08-22 10:00:50 +08:00
jni Android.mk : openssl-1.1.1d-clang instead of openssl-1.1.1a-clang 2020-07-05 12:59:31 +08:00
res [android] update strings, menus, add reloading tunnels item 2020-04-11 23:28:45 +03:00
src/org/purplei2p/i2pd android: fix for pre-init jni calls; processAssets moved to a logical place 2020-10-23 21:41:42 +08:00
.gitignore [android] update strings, menus, add reloading tunnels item 2020-04-11 23:28:45 +03:00
AndroidManifest.xml [android] update strings, menus, add reloading tunnels item 2020-04-11 23:28:45 +03:00
build.gradle 2.33.0 2020-08-24 12:27:39 -04:00
build.xml restructure build to separate the 3 main components into 3 subdirectories 2017-04-21 06:33:45 -04:00
gradle.properties various Android stuff. Fixed #1400 2019-08-22 10:00:50 +08:00
gradlew [android] upload gradlew script 2019-03-21 00:09:49 +03:00
gradlew.bat [android] add gradle wrapper, update buildtools version, fixes in code. 2019-03-20 23:49:54 +03:00
proguard-project.txt reworked android. added a build script. 2016-07-13 11:08:35 +08:00
project.properties bump SDK version 2019-08-22 09:45:49 -04:00
README.md Update README.md 2020-03-02 04:00:28 +03:00
settings.gradle update android target API to 28, use gradle and ndk parallel building 2018-07-21 00:02:54 +03:00

how to compile?

Install the gradle + NDK or use android-studio

https://gradle.org/install/

Install the depencies

git clone https://github.com/PurpleI2P/Boost-for-Android-Prebuilt.git -b boost-1_72_0
git clone https://github.com/PurpleI2P/android-ifaddrs.git
git clone https://github.com/PurpleI2P/OpenSSL-for-Android-Prebuilt.git
git clone https://github.com/PurpleI2P/MiniUPnP-for-Android-Prebuilt.git

Set libs in jni/Application.mk on 24 line:

# change to your own
I2PD_LIBS_PATH = /home/user/i2pd/android/

compile apk file

gradle clean assembleRelease