符号表位置

脚本放在 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. 使用uni-app实现使用浏览器下载功能时,安卓端部分机型不兼容问题(小米/华为)
  2. 物联网、云计算商用或从“家庭自动化”得以突破
  3. python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发
  4. Altium Desiger18 打印 丝印简单的方法
  5. Android图片加载框架之(Glide和Picasso的区别,Glide的简单使用)
  6. Git第一次提交代码的操作
  7. [CSP-S模拟测试]:赤壁情(DP)
  8. wkwebview 下移20像素_Cyclone2D编辑器(通用版本) 使用手册
  9. 镁光 鸡血模式 linux,所以,镁光1100到底是不是全盘slc的模式?之前就几个帖子...
  10. 配置华为防火墙接口IP地址和区域
  11. LeetCode07整数反转(JAVA)
  12. Python爬虫实战:爬取贝壳网二手房成交数据,将数据存入Excel。
  13. 加密U盘专业加密芯片方案
  14. Lesson 4.2 逻辑回归参数估计:极大似然估计、相对熵与交叉熵损失函数
  15. 一款FPGA时序电路数据画图软件
  16. Head First JAVA 拾忆-1
  17. SERVER SQL CASE
  18. 深度学习基础概念-Batch、Iteration、Epoch理解
  19. Python数据分析报告:北京市每月PM2.5的值和分析影响PM2.5
  20. Holer实现外网访问本地Elasticsearch

热门文章

  1. 人口普查2021/5/9
  2. 爱情表白短信:想你,是最快乐的事...
  3. 激光雷达和相机的标定计算软件
  4. 编写html文件不能在哪个软件中编写,html用什么软件编写?使用Dreamweaver8编写一个html文件的方法--系统之家...
  5. PowerDesigner16.5 安装教程
  6. [RK3568 Android11] 教程之升级固件方法二(电脑升级Update包)
  7. wordpress网站下雪特效代码教程
  8. Cadence——每次启动软件弹出找不到license文件的提示窗口
  9. Romax — 机电一体传动系统设计研发平台
  10. Excel 波士顿矩阵和四象限分析