mirror of
https://github.com/PurpleI2P/i2pd-android.git
synced 2025-02-09 05:14:24 +00:00
trunk build, ndk r23c, target 32
Signed-off-by: r4sas <r4sas@i2pmail.org>
This commit is contained in:
parent
b003a07f1b
commit
57fef00c48
22
.github/workflows/android.yml
vendored
22
.github/workflows/android.yml
vendored
@ -21,15 +21,15 @@ jobs:
|
|||||||
uses: maxim-lobanov/setup-android-tools@v1
|
uses: maxim-lobanov/setup-android-tools@v1
|
||||||
with:
|
with:
|
||||||
packages: |
|
packages: |
|
||||||
build-tools;31.0.0
|
build-tools;32.0.0
|
||||||
platforms;android-31
|
platforms;android-32
|
||||||
ndk;21.4.7075529
|
ndk;23.2.8568313
|
||||||
cmake;3.18.1
|
cmake;3.22.1
|
||||||
cache: true
|
cache: true
|
||||||
- name: Build required modules
|
- name: Build required modules
|
||||||
run: |
|
run: |
|
||||||
export ANDROID_SDK_ROOT=$ANDROID_HOME
|
export ANDROID_SDK_ROOT=$ANDROID_HOME
|
||||||
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/21.4.7075529
|
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/23.2.8568313
|
||||||
pushd app/jni
|
pushd app/jni
|
||||||
./build_boost.sh
|
./build_boost.sh
|
||||||
./build_openssl.sh
|
./build_openssl.sh
|
||||||
@ -40,7 +40,7 @@ jobs:
|
|||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: android-apks.zip
|
name: android-apks
|
||||||
path: app/build/outputs/apk/debug/*.apk
|
path: app/build/outputs/apk/debug/*.apk
|
||||||
|
|
||||||
build-binary:
|
build-binary:
|
||||||
@ -61,13 +61,13 @@ jobs:
|
|||||||
uses: maxim-lobanov/setup-android-tools@v1
|
uses: maxim-lobanov/setup-android-tools@v1
|
||||||
with:
|
with:
|
||||||
packages: |
|
packages: |
|
||||||
ndk;21.4.7075529
|
ndk;23.2.8568313
|
||||||
cmake;3.18.1
|
cmake;3.22.1
|
||||||
cache: true
|
cache: true
|
||||||
- name: Build required modules
|
- name: Build required modules
|
||||||
run: |
|
run: |
|
||||||
export ANDROID_SDK_ROOT=$ANDROID_HOME
|
export ANDROID_SDK_ROOT=$ANDROID_HOME
|
||||||
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/21.4.7075529
|
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/23.2.8568313
|
||||||
pushd binary/jni
|
pushd binary/jni
|
||||||
./build_boost.sh
|
./build_boost.sh
|
||||||
./build_openssl.sh
|
./build_openssl.sh
|
||||||
@ -86,10 +86,10 @@ jobs:
|
|||||||
- name: Upload binaries archive
|
- name: Upload binaries archive
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: android-binaries.zip
|
name: android-binaries
|
||||||
path: binary/libs/*
|
path: binary/libs/*
|
||||||
- name: Upload binaries package
|
- name: Upload binaries package
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: android-binaries-pack.zip
|
name: android-binaries-pack
|
||||||
path: contrib/binary_pack/i2pd_*_android_binary.zip
|
path: contrib/binary_pack/i2pd_*_android_binary.zip
|
||||||
|
@ -8,16 +8,16 @@ dependencies {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 29
|
compileSdkVersion 32
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.purplei2p.i2pd"
|
applicationId "org.purplei2p.i2pd"
|
||||||
targetSdkVersion 29
|
targetSdkVersion 32
|
||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
versionCode 2440000
|
versionCode 2440000
|
||||||
versionName "2.44.0"
|
versionName "2.44.0"
|
||||||
archivesBaseName += "-$versionName"
|
archivesBaseName += "-$versionName"
|
||||||
ndkVersion "21.4.7075529"
|
ndkVersion "23.2.8568313"
|
||||||
|
|
||||||
ndk {
|
ndk {
|
||||||
abiFilters "armeabi-v7a"
|
abiFilters "armeabi-v7a"
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 0e12fbd30cb70b668a117c0913a303acfdaae04f
|
Subproject commit 53e6c16ea80c7dcb2683fd548e0c7a09ddffbfc1
|
@ -2,12 +2,10 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
BOOST_VERSION=1.74.0
|
BOOST_VERSION=1.78.0
|
||||||
BOOST_LIBS=date_time,filesystem,program_options,system
|
BOOST_LIBS=date_time,filesystem,program_options,system
|
||||||
|
|
||||||
function build_one {
|
function build_one {
|
||||||
mkdir out
|
|
||||||
|
|
||||||
echo "Configuring and building..."
|
echo "Configuring and building..."
|
||||||
CXXFLAGS="-std=c++14" \
|
CXXFLAGS="-std=c++14" \
|
||||||
NCPU=$(nproc) \
|
NCPU=$(nproc) \
|
||||||
@ -70,10 +68,10 @@ function build {
|
|||||||
checkPreRequisites
|
checkPreRequisites
|
||||||
|
|
||||||
cd boost
|
cd boost
|
||||||
rm -rf out
|
|
||||||
|
|
||||||
# disable verbose output
|
# disable verbose output
|
||||||
sed -i -e 's/d+2/d+0/' build-android.sh
|
sed -i -e 's/d+2/d+0/' build-android.sh
|
||||||
|
sed -i -e 's/\"23\.1\"\|\"25\.0\"/\"23\.1\"\|\"23\.2\"\|\"25\.0\"/' build-android.sh
|
||||||
|
|
||||||
if (( $# == 0 )); then
|
if (( $# == 0 )); then
|
||||||
build all
|
build all
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
CMAKE_VERSION=3.18.1
|
CMAKE_VERSION=3.22.1
|
||||||
|
|
||||||
function build_one {
|
function build_one {
|
||||||
mkdir -p build out/$CPU
|
mkdir -p build out/$CPU
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit ba3cee1cf1724a74c6f6d6d60e83d324e5af04cd
|
Subproject commit c210553a3902ba7155033661f73865c6c37cd569
|
@ -38,14 +38,16 @@
|
|||||||
|
|
||||||
<receiver
|
<receiver
|
||||||
android:name=".NetworkStateChangeReceiver"
|
android:name=".NetworkStateChangeReceiver"
|
||||||
android:label="NetworkChangeReceiver" >
|
android:label="NetworkChangeReceiver"
|
||||||
|
android:exported="true" >
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".I2PDPermsAskerActivity">
|
android:name=".I2PDPermsAskerActivity"
|
||||||
|
android:exported="false" >
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN" />
|
<action android:name="android.intent.action.MAIN" />
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
<category android:name="android.intent.category.LAUNCHER" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user