TSP 脚本根据运行环境释放文件
注意事项
- 引擎版本:Androidv3.1.7.1、iOSv3.1.1 及其以上版本才支持此方法。
此方法仅支持 TSP 脚本,修改本地文件名称后需要重新打包在开发者平台加密才会生效,无需修改代码中的调用名称。
如果为 so 文件,真机和模拟器的 so 不通用需要单独下载修改文件名称。
安卓云手机属于模拟器。
使用规则
运行环境 | 文件前缀 | 释放条件 |
---|---|---|
安卓真机 | __pf_android_arm__文件名称 | 当运行环境为安卓真机时 |
安卓模拟器 | __pf_android_x86__文件名称 | 当运行环境为安卓模拟器时 |
安卓系统 | __pf_android__文件名称 | 当运行环境为安卓系统时 |
iOS 32 位设备 | __pf_ios_arm32__文件名称 | 当运行环境为 iOS 32 位设备时 |
iOS 64 位设备 | __pf_ios_arm64__文件名称 | 当运行环境为 iOS 64 位设备时 |
iOS 系统 | __pf_ios__文件名称 | 当运行环境为 iOS 系统时 |
需要注意:
一、真机和模拟器的 so 文件不通用,需要单独下载。
二、只需修改本地 so 文件名称比如说真机和模拟器同时调用 ts.so,脚本中加载 ts.so 的代码无需修改,脚本开头写 local ts = require("ts") 即可正常调用。
比如说想在一个脚本可以调用模拟器 ts.so 同时可以调用真机的 ts.so
下载模拟器的 ts.so、下载真机的 ts.so。 (真机和模拟器调用的 ts.so 不通用,需要单独下载)
模拟器的 ts.so 文件名称修改为 __pf_android_x86__ts.so,真机的 ts.so 文件名称修改为 __pf_android_arm__ts.so。
将 lua 文件、__pf_android_x86__ts.so 、__pf_android_arm__ts.so 及其他相关文件打包成 zip 文件。
在开发者平台创建或者更新脚本。
在客户端下载或者更新脚本即可使用。