Skip to content

Commit cce2e8a

Browse files
committed
Build fixes:
current NDK versions of make_standalone_toolchain.py now correctly copy the sysroot header files. current NDK versions do not include tts.h.
1 parent 2055c7e commit cce2e8a

File tree

7 files changed

+1
-12
lines changed

7 files changed

+1
-12
lines changed

android/android.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ package android
2222
#include <android/rect.h>
2323
#include <android/sensor.h>
2424
#include <android/storage_manager.h>
25-
#include <android/tts.h>
2625
#include <android/window.h>
2726
#include <jni.h>
2827
#include "jni_call.h"

android/cgo_helpers.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ package android
2222
#include <android/rect.h>
2323
#include <android/sensor.h>
2424
#include <android/storage_manager.h>
25-
#include <android/tts.h>
2625
#include <android/window.h>
2726
#include <jni.h>
2827
#include "jni_call.h"

android/cgo_helpers.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#include <android/rect.h>
1919
#include <android/sensor.h>
2020
#include <android/storage_manager.h>
21-
#include <android/tts.h>
2221
#include <android/window.h>
2322
#include <jni.h>
2423
#include "jni_call.h"

android/const.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ package android
2222
#include <android/rect.h>
2323
#include <android/sensor.h>
2424
#include <android/storage_manager.h>
25-
#include <android/tts.h>
2625
#include <android/window.h>
2726
#include <jni.h>
2827
#include "jni_call.h"

android/types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ package android
2222
#include <android/rect.h>
2323
#include <android/sensor.h>
2424
#include <android/storage_manager.h>
25-
#include <android/tts.h>
2625
#include <android/window.h>
2726
#include <jni.h>
2827
#include "jni_call.h"

example-egl/bash_script/build_toolchain.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,6 @@ set -x
4848
"$ANDROID_HOME"/ndk-bundle/build/tools/make_standalone_toolchain.py \
4949
--api=$ANDROID_API --install-dir=$TOOLCHAIN_DIR \
5050
--arch=$ARCH --stl libc++
51-
# The command above includes the wrong headers due to a bug in the android sdk and/or cmake. The following two commands fix this issue.
52-
rm -rf "$TOOLCHAIN_DIR/sysroot/usr"
53-
cp -r "$ANDROID_HOME/ndk-bundle/platforms/android-$ANDROID_API/arch-$ARCH/usr" "$TOOLCHAIN_DIR/sysroot/usr"
5451
set +x
5552
printf "Standalone toolchain ready\n"
56-
done
53+
done

examples/build-android.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ $ANDROID_HOME/tools/bin/sdkmanager "ndk-bundle"
2727
# Create native android toolchain
2828
rm -rf android/toolchain
2929
$ANDROID_NDK_HOME/build/tools/make_standalone_toolchain.py --install-dir=android/toolchain --arch=arm --api=$ANDROID_API --stl=libc++
30-
# The command above includes the wrong headers due to a bug in the android sdk and/or cmake. The following two commands fix this issue.
31-
rm -rf android/toolchain/sysroot/usr
32-
cp -r "$ANDROID_NDK_HOME/platforms/android-$ANDROID_API/arch-arm/usr" "android/toolchain/sysroot/usr"
3330

3431
# Build .so
3532
mkdir -p android/app/src/main/jniLibs/armeabi-v7a

0 commit comments

Comments
 (0)