shell 实现cp配置的so库文件夹,打包时相对应文件夹复制

#!/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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值