- [QT](https://www.qt.io/download-open-source/)(только для QT). Выбрать версию для андороида для вашей платформы. Например QT 5.6 под лиункс будет [этот файл](http://download.qt.io/official_releases/qt/5.6/5.6.1-1/qt-opensource-linux-x64-android-5.6.1-1.run )
- [QT](https://www.qt.io/download-open-source/)(только для QT). Выбрать версию для андроида для вашей платформы. Например QT 5.6 под линукс будет [этот файл](http://download.qt.io/official_releases/qt/5.6/5.6.1-1/qt-opensource-linux-x64-android-5.6.1-1.run )
Также потребуется Java JDK и Ant.
QT-Creator (только для QT)
------------------------
Запустить QT-creator, который должен быть установлен вместе с QT.
Идти в Settings/Anndroid и указать пути к SDK and NDK.
Идти в Settings/Android и указать пути к SDK and NDK.
Если все сделано правильно то должно появиться:
Android for armeabi-v7a (gcc, qt) и Android for x86 (gcc, qt).
Библиотеки
----------
Следущие собранные библиотеки следует взять и репозитария PurpleI2P.
Следующие собранные библиотеки следует взять и репозитария PurpleI2P.
- Поменять строку I2PD_LIBS_PATH в android/jni/Application.mk на директорию с зависимостями
- Запустить команду 'ndk-build -j4' из директории andorid
- Запустить команду 'ndk-build -j4' из директории android
- Поправить файл 'local.properties'. Строчки 'sdk.dir=<путькSDK>' и 'ndk.dir=<путькNDK>'
- Run 'ant clean debug'
Релизный .apk
--------------
Релизный .apk следует подписать своей подписью для чего требуется Java keystore file(.jks). Либо взять уже существующий, либо сделать новый с помощью keytool либо сконвертировать какой нибудь из своих сертификатов. Например i2pd пидписан этим [сертификатом](https://github.com/PurpleI2P/i2pd/blob/openssl/contrib/certificates/router/orignal_at_mail.i2p.crt).
Создать файл 'ant.propeties'
Релизный .apk следует подписать своей подписью для чего требуется Java keystore file(.jks). Либо взять уже существующий, либо сделать новый с помощью keytool либо сконвертировать какой нибудь из своих сертификатов. Например i2pd подписан этим [сертификатом](https://github.com/PurpleI2P/i2pd/blob/openssl/contrib/certificates/router/orignal_at_mail.i2p.crt).
@ -20,8 +20,8 @@ Specify <your family name>.family.i2p.net for CN (Common Name) when requested.
@@ -20,8 +20,8 @@ Specify <your family name>.family.i2p.net for CN (Common Name) when requested.
Once you are done with it place <your-family-name>.key and <your-family-name>.crt to <ip2ddata>/family folder (for exmple ~/.i2pd/family).
You should provide these two files to other members joining your family.
If you want to register you family and let I2P network recorgnize it, create pull request for you .crt file into contrib/certificate/family.
It will appear in i2pd and I2P next releases packages. Dont place .key file, it must be shared between you family members only.
If you want to register you family and let I2P network recognize it, create pull request for you .crt file into contrib/certificate/family.
It will appear in i2pd and I2P next releases packages. Don't place .key file, it must be shared between you family members only.