符号表位置

脚本放在 Editor 目录下,然后导出安卓工程的时候会有

using UnityEngine;
using System.Collections;
using UnityEditor.Callbacks;
using UnityEditor;
using System.IO;
using System;public class MyBuildPostprocessor
{[PostProcessBuildAttribute()]public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject){if (target == BuildTarget.Android)PostProcessAndroidBuild(pathToBuiltProject);}public static void PostProcessAndroidBuild(string pathToBuiltProject){UnityEditor.ScriptingImplementation backend = UnityEditor.PlayerSettings.GetScriptingBackend(UnityEditor.BuildTargetGroup.Android);if (backend == UnityEditor.ScriptingImplementation.IL2CPP){CopyAndroidIL2CPPSymbols(pathToBuiltProject, PlayerSettings.Android.targetArchitectures);}}public static void CopyAndroidIL2CPPSymbols(string pathToBuiltProject, AndroidArchitecture targetDevice){string buildName = Path.GetFileNameWithoutExtension(pathToBuiltProject);FileInfo fileInfo = new FileInfo(pathToBuiltProject);string symbolsDir = fileInfo.Directory.Name;symbolsDir = symbolsDir + "/" + buildName + "_IL2CPPSymbols";CreateDir(symbolsDir);switch (PlayerSettings.Android.targetArchitectures){case AndroidArchitecture.All:{CopyARMSymbols(symbolsDir);CopyX86Symbols(symbolsDir);break;}case AndroidArchitecture.ARMv7:{CopyARMSymbols(symbolsDir);break;}case AndroidArchitecture.X86:{CopyX86Symbols(symbolsDir);break;}default:break;}}const string libpath = "/../Temp/StagingArea/libs/";const string libFilename = "libil2cpp.so.debug";private static void CopyARMSymbols(string symbolsDir){string sourcefileARM = Application.dataPath + libpath + "armeabi-v7a/" + libFilename;CreateDir(symbolsDir + "/armeabi-v7a/");File.Copy(sourcefileARM, symbolsDir + "/armeabi-v7a/libil2cpp.so.debug");}private static void CopyX86Symbols(string symbolsDir){string sourcefileX86 = Application.dataPath + libpath + "x86/libil2cpp.so.debug";File.Copy(sourcefileX86, symbolsDir + "/x86/libil2cpp.so.debug");}public static void CreateDir(string path){if (Directory.Exists(path))return;Directory.CreateDirectory(path);}
}

unity 导出游戏符号表相关推荐

  1. Unity接入Bugly+符号表待上传

    参考链接: Unity BuglySDK + 符号表接入_于子潇的博客-CSDN博客_bugly unity 符号表 Unity移动应用如何在Bugly上查看崩溃堆栈_linxinfa的专栏-CSDN ...

  2. ELF格式解读-符号表

    前言 一个优先的symtab文章 我们常常调试错误说需要符号表,那么符号表是什么?符号表仅仅用来调试? 符号表本质就是一个映射表,举个例子:某行二进制汇编代码映射到源码第几行. 符号表的作用: 调试 ...

  3. C/C++编译和链接过程详解 概述 (重定向表,导出符号表,未解决符号表)

    详解link  有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错 ...

  4. unity 发布苹果商店_[Mac] Unity 导出 iOS 游戏并上架 App Store

    unity_to_appstore.jpg 0. 前言 因为之前已经上架过一款 App(Swift �语言),所以开发者账号.证书这些都已经搞定了,如果你是第一次上架 iOS 应用,具体流程可以参考本 ...

  5. Unity导出微信小游戏

    微信小游戏感觉这几年挺火,打算熟悉一下流程看看 微信提供的Unity转微信小游戏解决方案 地址:https://developers.weixin.qq.com/minigame/dev/guide/ ...

  6. Ruby‘s Adventrue游戏制作笔记(十七)Unity添加游戏胜利条件和失败条件和导出游戏

    Ruby's Adventrue游戏制作笔记(十七)Unity添加游戏胜利条件和失败条件和导出游戏 前言 一.添加两个相应的UI 二.导出游戏 系列链接 源代码和素材及游戏程序 前言 本文章是我学习U ...

  7. Unity 之 安卓堆栈跟踪和日志工具 (Android Logcat | 符号表解析Bugly捕获)

    Unity 之 日志解析工具 Android Logcat 一,工具集成 1.1 注意事项 1.2 导入插件 二,连接设备 2.1 使用USB连接 2.2 无线连接 三,实用功能介绍 3.1 通用介绍 ...

  8. unity android 符号表,记录腾讯bugly关于符号表的配置

    Bugly bugly的熟练使用,可以帮助移动开发迅速定位线上bug,帮助解决问题.在使用过程中,我们需要知道什么是符号表,为什么要配置符号表. 符号表 符号表是内存地址与函数名.文件名.行号的映射表 ...

  9. Unity创建游戏VFX视觉特效-初级到中级

    MP4 |视频:h264,1280×720 |音频:AAC,44100 Hz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.36 GB |时长:4h 17m 本课程是关于用Uni ...

最新文章

  1. 迁移到MySQL的业务架构演进实战
  2. [转载]注册机破解法的原理以及应对方法
  3. AIDL 客户端与服务端的双向通信
  4. SAP 电商云 Spartacus UI Quick Order 的路由和 CMS 实现
  5. 在STM32价格疯长下,哪些国产32可以替代?
  6. LeetCode 453. 最小移动次数使数组元素相等(数学)
  7. cmake安装mysql
  8. 使用 ngrok(小米球)实现内网穿透映像到外网访问项目
  9. 服务器出现硬盘坏道怎么办,硬盘坏道修复全攻略
  10. Java FileReader读文件
  11. 21张手机壁纸,送给我爱的你们~
  12. python做excel自动化视频教程-从零基础入门到精通用Python处理Excel数据视频教程...
  13. STM32学习之Keil5软件配置
  14. JAVA IO流(内存流、管道流、打印流)
  15. Cisco ❀ 二层交换安全技术
  16. Image Pyramid
  17. Python06——String04字符串切片
  18. mysql生成bak文件_数据库备份生成bak文件格式
  19. PAT乙级-1041 考试座位号 (15分)
  20. android仿天天动听歌曲自动滚动view

热门文章

  1. 逃不开的网络抽奖,过不去的虚假广告
  2. AIS数据爬虫---以船讯网为例
  3. 杰理-earphone-AC69-中英提示音
  4. 【LaTex】打印/显示页面的正文宽度textwidth、正文高度textheight等布局信息-layout宏包和\layout命名
  5. web页面中如果想让用户复制页面内容粘贴时加入一些自定义信息
  6. 全球与中国女童装市场深度研究分析报告
  7. 降息如何影响股市和钱袋子?
  8. SpringBoot里实现幂等性有几种方法?看完这篇就不会再踩坑了
  9. word2010打开报错及解决办法
  10. OLE:对象的类没有在注册数据库中注册 问题的三种解决方法