Unity AssetBundle资源加密接入

2024.11.13 15:56:13

    配置符号表路径

    需要使用Unity AssetBundle资源加密时,在 config.ini 配置文件配置符号表文件的全路径,默认符号表路径如下:(具体的字段含义在下面中:):

    [SymbolPath]
    path={$UNITY_PATH}/Editor/Data/PlaybackEngines/AndroidPlayer/Variations/{$ENGINE_MODE}/{${BUILD_TYPE}}/Symbols
    

    符号表生成方式:

    两种方式查找符号表文件,您需要选择一种并设置路径为符号表文件路径:

    方法一: 保持工程开启:

    在每次编译后会在Unity工程目录下**{$UNITY_PROJECT_PATH}\Temp\StagingArea\symbols** 生成对应的符号表文件:

    比如:(保持工程开启生成的临时目录)

    image-20211112134618572

    config.ini配置如下:

    [SymbolPath]
    path=Unity工程目录/Temp/StagingArea/symbols
    

    方法二:开启create .symbols.zip 选项

    在Unity工程目录下生成xxx.symbols.zip后缀的文件,进行解压配置在config.ini的path路径中

    开启create .symbols.zip 选项,生成.symbols.zip后缀的文件解压

    image title

    比如:(生成的压缩包)

    image-20211112135025099

    注意:路径写到最后symbols这一层文件夹:

    POPO20220517-161455

    POPO20220517-161521

    config.ini配置如下:

    [SymbolPath]
    path= Unity工程目录\1_strip-0.1-v1.symbols
    

    注意:

    1. 生成包使用的Unity版本需要与加固时使用的Unity版本完全相同,否则加固失败;
    2. 如果您使用il2cpp并在设置中开启了 Strip Engine code,,设置的路径请更改为解压此压缩包的路径。同时您需要保证每次编译的符号表文件相对应。

    路径中变量说明:

    变量 含义
    UNITY_PATH Unity安装的本地路径
    ENGINE_MODE 使用的引擎 (il2cpp/mono)
    BUILD_TYPE 编译的方式 (Debug/Release)
    UNITY_PROJECT_PATH Unity工程目录

    配置 Strip Engine code

    image title

    在线咨询 电话咨询:95163223 免费试用