自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 修复git报错:fatal: mmap failed: Invalid argument

在本地拷贝一个仓库时,有可能会出现这个报错,git status会报错,修复步骤如下。

2024-04-10 21:44:59 484 1

原创 Unity安卓包同意隐私政策前获取AndroidID的问题定位原因

Unity安卓包同意隐私政策前获取AndroidID的问题定位原因

2022-06-17 17:23:33 4357 7

原创 Unity2019使用cocoapods生成iOS workspace时失败,但手动pod install成功

出现这个问题首先查看下cocoapods的版本:pod --version如果版本为1.11.*,则需要卸载这个版本,安装1.10.*的版本,Unity2019貌似和1.11.*版本的cocoapods有兼容问题。运行卸载cocoapods命令:sudo gem uninstall cocoapods安装1.10.*稳定版本的cocoapods:sudo gem install cocoapods -v 1.10.2这样再使用Unity打包就不会报cocoapods构建

2022-05-05 20:59:08 2076

原创 GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.应用闪退问题修复

目前发现这个闪退只发生在某些16、17年比较老的机型上:vivo y66(..)、vivo x9(..)、vivo y79(..)、oppo r9s、oppo a77(..)等等。解决方案:Application/Activity的硬件加速去掉,改为使用时开启硬件加速。比如:Window:运行时对窗口设置flag使其使用硬件加速window.setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED)View:运行时对单个.

2022-03-28 20:04:29 7813 2

原创 Unity : Timeout while trying to pause the Unity Engine.应用闪退问题修复

在一些设备上,某种条件下调用UnityC#的Application.quit()接口会导致闪退。需要改为调用Android原生接口,代码如下:activity.finish();android.os.Process.killProcess(android.os.Process.myPid());System.exit(0);报错如下:10403-28 18:27:05.162 25084 25084 W Unity : Timeout while trying to pause the.

2022-03-28 19:58:01 8641 1

原创 Unity启动崩溃解决(SIGBUS)

这个问题是由于安装Unity时同时选择了support导致的,可能只针对某个Unity版本。解决方法:卸载Unity,重新安装Unity时不选择support,安装完毕确认项目可以正常运行后再安装support即可。最后附上崩溃日志:{\rtf1\ansi\ansicpg936\cocoartf2636\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}{\colortb...

2022-03-08 20:59:03 10530

原创 Unity编译回调中进行强制编译多次导致的问题解决方案

引言如果打包时使用命令行打包,并且结合[UnityEditor.Callbacks.DidReloadScripts]的OnScriptsReloaded方法使用时,可能会造成Unity崩溃。报错为UnityEngine.Experimental.Rendering.ScriptableRuntimeReflectionSystemWrapper:Internal_ScriptableRuntimeReflectionSystemWrapper_TickRealtimeProbes (bool&amp.

2021-12-02 14:33:45 4310 1

原创 Unity强制进行编译,及编译后的回调处理

引言在开发过程中有时会需要强制进行编译,并且在编译后要进行逻辑处理,则需要做以下操作。比如在命令行打包时,使用命令参数-quit 来回开关Unity很耗时,即可以调用一次Unity的接口。假如项目中有Lua编译环节,因为Clear Lua和Generate Lua会有c#的变动,会导致代码需要编译,则可以在Clear Lua和Generate Lua两个步骤下调用API进行强制编译,然后再回调里再进行Clear Lua或Generate Lua之后的操作。Unity强制进行编译的API:..

2021-10-20 16:17:14 5019

原创 自动打包报错Fatal Error! GetManagerFromContext: pointer to object of manager ‘MonoManager‘ is NULL (table

引言Jenkins自动打包时,总会打包失败,报错 Fatal Error! GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL (table index 5)。怀疑是Unity IAP中的UDP低版本的一个bug导致的,以下介绍临时解决步骤和自测过的最终解决步骤(已做完,但还没合到master)。临时解决步骤1. 关闭Unity和UnityHub1.1 包括菜单栏右下角的UnityHub都要关

2021-10-14 11:47:25 2059 2

转载 调用shell命令行打印报错 /bin/echo: /bin/echo: cannot execute binary file

bash 有三种主要的操作模式:如果你传递给它-c "some command string",它会执行那个命令字符串。 如果您将文件路径作为参数传递给它,它将从该文件读取命令并执行它们(即,将文件作为 shell 脚本执行)。 如果您不向它传递任何参数,它将从标准输入读取并执行命令。 由于您将参数“/bin/echo”和“1234”传递给它,因此它假设您想要模式 2,因此它尝试从/bin/echo 读取 shell 命令,但失败了。我不清楚您想要达到的确切目标,但我看到了几个可能相关的选项:..

2021-08-26 15:23:58 1575

原创 iOS px转pt,适配不同设备

在平时开发过程中,比如在Unity和iOS交互中,可能会有一些单位转化的问题。比如原生的webview设置边距是需要用到pt单位的值,而Unity传过去的是px单位的值,这样就会导致不同设备显示的就有问题了。话不多说结论如下(约分之后):*正常的算法应该为由于@1x设备为iPhone 3GS的屏幕分辨率和逻辑分辨率的数值都为320x480,所以下面这项可以直接约分为1所以最后的转化公式为...

2021-07-01 19:12:52 1008 2

原创 Android WebView全屏、自定义大小异形屏适配方案(可做成SDK 提供Unity接入,切后台前台不会黑屏,一个Activity)

如果在使用webview时,需要即可以全屏使用,又可以自定义大小使用,则需要做以下处理来适配异形屏:1. styles.xml里webView主题选择Dialog,并设置以下属性<style name="WebViewTheme" parent="@android:style/Theme.Dialog"> //可选择其他Dialog主题 <item name="android:windowBackground">@android:color/transparent&

2020-11-12 00:10:00 1734

原创 Unity接入Android三方SDK时,找不到R.xx.yy资源的问题

Java.lang.ClassNotFoundException: Didn’t find class “com.xx.R$string” on path 或java.lang.NoClassDefFoundError: Failed resolution of: Lcom/xx/R$string遇到R文件资源找不到的问题,首先看接入方式是jar包方式还是aar。一般来说是jar包接入的问题,因为jar包不包含R文件,所以SDK中如果用R.xx.yy的方式加载在Unity打包后会找不到映射关系,解决方.

2020-11-02 00:06:49 746

原创 Unity2019.2以上版本XCode上传testflight报错ITMS-90206,UnityFramework包含Framework问题的解决方案

ERROR ITMS-90206: "Invalid Bundle. The bundle at 'my.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks'."这个问题想了很久也没有解决,最后看的forum中的国外朋友的评论找到了解决方法:https://forum.unity.com/threads/2019-3-validation-on-upload-to-store-gives-u

2020-11-01 19:17:02 5183 4

原创 Android 利用反射+try catch来实现sdk按需引入依赖库

利用反射+try catch来实现sdk按需引入依赖库 Android开发sdk过程中,很有可能在sdk内部引入其他的三方sdk库。比如开发sdk过程中可能同时包含Google和Facebook等SDK。但是接入方如果只想要接入包含Google登录的SDK要怎么办呢,gradle想只依赖Google的库不依赖Facebook可以实现吗?本文简单利用反射+try catch即可实现按需接入,无需再新建module和考虑代码分离的问题。 在自己SDK代码中使用三方sdk...

2020-11-01 16:32:16 2677 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除