#!/bin/bash
# 应用包 build apk script
# file name build-tencent.sh
# 使用说明
# 1.把全部打包资料都准备好放到一个目录里
# 2.把build.sh复制到这个目录里
# 3.用文本编辑器打开build.sh配置里面的信息
# 4.在当前目录下执行脚本
# ---------配置信息 BEGIN----------
#当前目录
BASEDIR=$(dirname $0)"/"
# 游戏APK名字,注意不带后缀
gameApk="sdk11"
armeabi="armeabi"
armeabiv7a="armeabi-v7a"
armv8a="arm64-v8a"
arm64="x86_64"
arm86="x86"
# ---需要复制的资源文件名,一般不需要改---
# jni文件
jniLibs="jniLibs"
# 反编译APK
decompileApk(){
apktool d -s -f $1
}
decompileApk "./${gameApk}.apk"
#遍历lib文件夹下的所有文件夹
for dir in $gameApk/lib/*
do
echo $dir
case $dir in
*$armeabi) #遍历查找相对应的文件夹名判断
cp -r -f ./${jniLibs}/$armeabi ./${gameApk}/lib
;;
*$armeabiv7a)
cp -r -f ./${jniLibs}/$armeabiv7a ./${gameApk}/lib
;;
*$armv8a)
cp -r -f ./${jniLibs}/$armv8a ./${gameApk}/lib
;;
*$arm64)
cp -r -f ./${jniLibs}/$arm64 ./${gameApk}/lib
;;
*$arm86)
cp -r -f ./${jniLibs}/$arm86 ./${gameApk}/lib
;;
esac
done