Skip to content

Commit b0b54cf

Browse files
committed
还原脚本
1 parent 70dcb35 commit b0b54cf

File tree

1 file changed

+11
-24
lines changed

1 file changed

+11
-24
lines changed

.github/script/build_android_combine.sh

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
#!/bin/sh
22

3-
# 安装必要的构建工具
4-
sudo apt-get update
5-
sudo apt-get install -y ninja-build cmake
6-
73
rb=$(git rev-parse --abbrev-ref HEAD)
84
echo $rb
95
echo $GIT_BRANCH_IMAGE_VERSION
@@ -43,26 +39,14 @@ mv ../.github/file/libs/armeabi-v7a/libcurl.a iot/device/android_device/lib/arm
4339
# 3.编译iot_video_demo.so
4440
mkdir -p build/android_arm64
4541
cd build/android_arm64
46-
cmake ../.. \
47-
-DCMAKE_TOOLCHAIN_FILE=/usr/local/lib/android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake \
48-
-DANDROID_NDK=/usr/local/lib/android/sdk/ndk/25.1.8937393 \
49-
-DANDROID_ABI=arm64-v8a \
50-
-DANDROID_PLATFORM=android-21 \
51-
-DANDROID_STL=c++_shared \
52-
-G Ninja
53-
ninja -j8
42+
cmake ../.. -DCMAKE_TOOLCHAIN_FILE=/usr/local/lib/android/sdk/ndk/16.1.4479499/build/cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DANDROID_NDK=/usr/local/lib/android/sdk/ndk/16.1.4479499 -DCMAKE_BUILD_TYPE=Release -DANDROID_NATIVE_API_LEVEL=android-9 -DANDROID_ABI=arm64-v8a -DANDROID_TOOLCHAIN=clang
43+
make all -j8
5444

5545
cd ../../
5646
mkdir -p build/android_armv7
5747
cd build/android_armv7
58-
cmake ../.. \
59-
-DCMAKE_TOOLCHAIN_FILE=/usr/local/lib/android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake \
60-
-DANDROID_NDK=/usr/local/lib/android/sdk/ndk/25.1.8937393 \
61-
-DANDROID_ABI=armeabi-v7a \
62-
-DANDROID_PLATFORM=android-21 \
63-
-DANDROID_STL=c++_shared \
64-
-G Ninja
65-
ninja -j8
48+
cmake ../.. -DCMAKE_TOOLCHAIN_FILE=/usr/local/lib/android/sdk/ndk/16.1.4479499/build/cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DANDROID_NDK=/usr/local/lib/android/sdk/ndk/16.1.4479499 -DCMAKE_BUILD_TYPE=Release -DANDROID_NATIVE_API_LEVEL=android-9 -DANDROID_ABI=armeabi-v7a -DANDROID_TOOLCHAIN=clang
49+
make all -j8
6650

6751
cd ../../
6852
mv build/android_arm64/libenet.a iot/device/android_device/lib/arm64-v8a
@@ -84,9 +68,12 @@ ls -l output/arm64-v8a/
8468
ls -l output/armeabi-v7a/
8569

8670
#编译app xp2p sdk
87-
mv output/armeabi-v7a/libiot_video_demo.so device_video_aar/explorer-app-video-sdk/libs/armeabi-v7a
88-
mv output/arm64-v8a/libiot_video_demo.so device_video_aar/explorer-app-video-sdk/libs/arm64-v8a
71+
mv output/armeabi-v7a/libiot_video_demo.so device_video_aar/explorer-device-video-sdk/libs/armeabi-v7a
72+
mv output/arm64-v8a/libiot_video_demo.so device_video_aar/explorer-device-video-sdk/libs/arm64-v8a
8973

9074
# 4.构建打包aar所需要的app头文件以及native-lib.cpp文件
91-
mv samples/iot_video_demo/app_interface/appWrapper.h device_video_aar/explorer-app-video-sdk/src/main/cpp
92-
mv samples/iot_video_demo/app_interface/app_log.h device_video_aar/explorer-app-video-sdk/src/main/cpp
75+
mv ../../link/android_app/java/*.java device_video_aar/explorer-device-video-sdk/src/main/java/com/tencent/xnet
76+
mv ../../link/android_app/cpp/native-lib.cpp device_video_aar/explorer-device-video-sdk/src/main/cpp/app-native-lib.cpp
77+
sed -i '/\/\/xxxxxxJNI_OnLoad & JNI_OnUnload xxxxxx/, +30d' device_video_aar/explorer-device-video-sdk/src/main/cpp/app-native-lib.cpp
78+
mv samples/iot_video_demo/app_interface/appWrapper.h device_video_aar/explorer-device-video-sdk/src/main/cpp
79+
mv samples/iot_video_demo/app_interface/app_log.h device_video_aar/explorer-device-video-sdk/src/main/cpp

0 commit comments

Comments
 (0)