Browse Source

Android: build fixes and updates (#1706)

master
Alexander Epaneshnikov 2 years ago
parent
commit
01582e57c3
No account linked to committer's email address

+ 7
- 1
.github/workflows/android.yml View File

@@ -24,8 +24,14 @@ jobs:
name: Build ${{ matrix.config }} APK
steps:
- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 17
cache: gradle
- name: make
run: cd android ; ./gradlew ${{ matrix.target }}
run: cd android && ./gradlew ${{ matrix.target }} --no-daemon
- name: upload
uses: actions/upload-artifact@v3
with:

+ 3
- 2
android/build.gradle View File

@@ -4,7 +4,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.1'
classpath 'com.android.tools.build:gradle:7.4.2'
}
}
plugins {
@@ -27,7 +27,8 @@ dependencies {

android {
compileSdk 33
ndkVersion "25.1.8937393"
buildToolsVersion "33.0.2"
ndkVersion "25.2.9519653"
namespace "com.reecedunn.espeak"

defaultConfig {

BIN
android/gradle/wrapper/gradle-wrapper.jar View File


+ 3
- 2
android/gradle/wrapper/gradle-wrapper.properties View File

@@ -1,6 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=f6b8596b10cce501591e92f229816aa4046424f3b24d771751b06779d58c8ec4
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
distributionSha256Sum=6147605a23b4eff6c334927a86ff3508cb5d6722cd624c97ded4c2e8640f1f87
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

+ 8
- 4
android/gradlew View File

@@ -55,7 +55,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -80,10 +80,10 @@ do
esac
done

APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit

APP_NAME="Gradle"
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
@@ -143,12 +143,16 @@ fi
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac

+ 1
- 0
android/gradlew.bat View File

@@ -26,6 +26,7 @@ if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%

+ 1
- 1
android/jni/jni/eSpeakService.c View File

@@ -29,7 +29,7 @@
#include <string.h>
#include <jni.h>

#include <espeak/speak_lib.h>
#include <espeak-ng/speak_lib.h>
#include <Log.h>

#define BUFFER_SIZE_IN_MILLISECONDS 300

Loading…
Cancel
Save