苦大仇深
文章平均质量分 54
艾沃尼斯
这个作者很懒,什么都没留下…
展开
-
Unity 对接 Android 第三方广告,App 切换到后台后,再次打开时,第三方广告被销毁导致无法触发回调逻辑的问题
该问题是由发行进行游戏测试时遇到并反馈的。虽然接第三方广告也接了很长一段时间了,但这个问题头一次遇到,因为不是专业 Android 开发人员,所以也一脸懵逼。原创 2024-09-03 11:12:59 · 613 阅读 · 0 评论 -
Linux 系统下对于 MySQL 的初级操作
由于公司老板想把早已封存的服务器陈年老码捣鼓一下,所以找了一个外援,我则是配合提供支持。但是过程并不顺利。至少 5 年以上的间隔,导致外援查看的时候发现很多代码和配置是缺失的,目前卡在数据库部分,而我这边就帮忙从本地的 Linux 系统服务器上查找之前用过的 MySQL 数据库。之前除了操作下 svn 就没捣鼓过 Linux,更别提 MySQL 了。此处只记录了简单的将 Linux 系统中的 MySQL 数据库导出到 WIndows 电脑的操作。首先,记录下在 Linux 系统中查找文件的方法。原创 2024-04-09 15:23:58 · 452 阅读 · 0 评论 -
关于 Unity 连接 MuMu 模拟器上的 Unity Remote 5 的方法
如果是真机的话,插上线,打开 Unity Remote 5 之后点击 Unity 的 Play 就可以看到手机屏幕上投影了 Unity 中的画面,但是按照上面的做法后,模拟器里面毫无反应。这次是由于在自学过程中遇到的一个工程,虽然是面向安卓开发的,问题是在 Unity 的 Game 界面无法进行局内的点击操作,经过查看,其内部代码使用了。需要通过 cmd 进入该目录后,使用这个 adb 去连接模拟器,这样就可以正常的用 Unity 连接到模拟器中的 Unity Remote 5 了。原创 2023-09-08 19:24:16 · 2719 阅读 · 0 评论 -
关于打包时遇到 Library:stripDebugDebugSymbols FAILED 和 unityLibrary:stripReleaseDebugSymbols FAILED 的问题
unityLibrary:stripDebugDebugSymbols FAILEDunityLibrary:stripReleaseDebugSymbols FAILED原创 2023-03-16 11:21:56 · 948 阅读 · 0 评论 -
Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.
Could not determine the dependencies of task ':launcher:compileReleaseJavaWithJavac'. > Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.原创 2023-02-10 14:04:16 · 1046 阅读 · 0 评论 -
关于错误信息 java.lang.ClassNotFoundException: com.android.tools.lint.client.api.Vendor
com.android.tools.lint.client.api.Vendor原创 2022-12-14 09:22:00 · 5734 阅读 · 0 评论 -
关于 ADB 的一些初级使用
adb原创 2022-07-29 17:32:51 · 174 阅读 · 0 评论 -
Android Studio 不同位置的 repositories 的区别
Android Studio 不同位置的 repositories原创 2022-07-28 19:18:22 · 1565 阅读 · 0 评论 -
关于 Unity 2019.2 版本升级到 Unity 2019.4 后导出 Android 工程的记录
由于发行的需求,原本的 Unity 2019.2 版本要升级到 Unity 2019.4 版本(为了要适配 Android 12)。原因是 Unity 2019.2 打包后的项目在 Android 12 设备打开后白屏无法运行,于是使用空工程进行了测试,发现 Unity 2019.4 以后的版本都可以正常运行(没有测试 Unity 2019.3,但感觉应该也可以运行)。在经过比对后还是决定使用 2019.4 版本。由于发行那边的 sdk 只有安卓源生版本,所以我们为了方便集成其他的 sdk,采用的方式原创 2022-05-17 12:25:20 · 1353 阅读 · 0 评论 -
使用命令对 .apk 包进行签名
基于项目加密的要求,在使用外部加密工具后,apk 原有的签名会被消除,所以需要对加密后的 apk 进行重新签名。签名步骤如下:1、使用 cmd 进入 JDK 安装目录下的 bin 子目录cd F:\Android\SdkJdk\jdk\bin2、将 .keystore 文件和需要添加签名的 .apk 文件拷贝到 bin 目录下3、执行以下命令进行签名// 其中 updatexxx.apk 是签名后的 apk 包名,xxx.apk 是当前没有签名的 apk 包名// Key.keystore原创 2021-03-10 14:57:18 · 1339 阅读 · 0 评论 -
微信多开方式
由于业务需求,在公司要用到多个微信账号,但是通常在电脑上只能同时开启一个微信。以下是使用批处理文件进行微信多开的方式:@echo offstart /d "F:\Program Files\Tencent\WeChat\" WeChat.exestart /d "F:\Program Files\Tencent\WeChat\" WeChat.exeexit其中 F:\Program Files\Tencent\WeChat\ 是微信安装的路径信息。想要开启几个微信就重复几次 start /原创 2021-02-09 16:40:30 · 267 阅读 · 0 评论 -
在 Android Studio 中查看项目依赖树的方法
由于使用 Unity 导出 Android 工程后打包时有重复类的问题,所以需要查看下到底是在什么地方出了毛病。在 Terminal 中输入命令:gradlew :dependenciesUnity 导出的 Android 工程打开后就是在当前项目名内,所以直接这么写就可以获取当前项目下的所有依赖。但是如果想查看一个安卓工程中的依赖名,可以使用:gradlew :app:dependencies其中 :app 是项目名称,默认工程中的项目名一般都是 app...原创 2021-02-07 16:37:06 · 687 阅读 · 0 评论 -
基于 Unity 的油菜花 Http 协议对接记录
由于公司业务的需要,和“油菜花”进行了 Http 协议接口的对接工作。这是第一次完全独立对接 Http 协议,也是第一次对接外部协议,所以在此对过程中遇到的主要的重点部分和坑进行下记录。留待日后查询。1.Decimal 类型数据和精度问题这是第一次实际使用 decimal 类型数据,总体来说这个类型有很高的精确度,适合于财务和货币计算,具体内容可参考这篇文章。在这里提一下 Decimal 这个东西,主要是因为踩了一个坑,这个坑同时也和 Json 化时的序列化操作有关。此处进行序列化操作时使用的是原创 2020-09-17 19:30:41 · 313 阅读 · 0 评论 -
MD5 按 UTF-8 加密,并将加密结果转为大写
日前由于公司业务需求,初步接触了 MD5 加密。代码及说明如下: /// <summary> /// MD5 加密 /// </summary> /// <param name="content"> 需要进行加密的信息 </param> /// <returns></returns> private string GetMd5(string content) { st原创 2020-09-17 17:05:29 · 2405 阅读 · 0 评论 -
关于安卓应用权限的问题
日前收到了发行的反馈,说我们的应用被谷歌标记了,从已有的信息来看,可能是广告与应用没有完全分离导致的。我们对此问题进行了解决。然后新的问题来了。在上传到谷歌进行再次审批的时候,出现了应用权限的问题。但是奇怪的是,问题所指向的几个权限没有一个是我们指定添加的。android.permission.SEND_SMSandroid.permission.READ_SMSandroid.permission.RECEIVE_SMS经过一顿百度和 google,终于找到了可以用来定位问题点的方法。就原创 2020-09-14 17:27:13 · 314 阅读 · 0 评论 -
记录:关于如何在 Android Studio 调试日志中查看 firebase 的埋点事件
在对接 firebase 统计插件的过程中,为了确认是否有事件正确发送出去,需要在 logcat 中查看相对应的日志信息。官方文档在这里(需要科学上网)。在 Android Studio 的终端里写入如下代码:adb shell setprop log.tag.FA VERBOSE就能够开启详细日志记录功能,从而达到在 logcat 中查看发送的埋点事件的需求。...原创 2020-08-10 18:18:03 · 2059 阅读 · 2 评论 -
在 AndroidStudio 中查看签名文件内容的方法
有时可能会需要查看下已有的安卓签名文件 (.keystore) 的内容,这时候可以使用 AndroidStudio 进行这项工作。具体步骤如下:1、在 Terminal 中输入命令keytool -list -v -keystore xxx.keystore最后面的 xxx.keystore 是需要查看的签名文件的完整路径,如果此文件放在 F 盘根目录,名字叫 test.keystore,那么这里就要填入 F:\test.keystore。2、输入密钥库口令经过第一步操作后就会需要输入一个密原创 2020-08-05 15:53:28 · 801 阅读 · 0 评论 -
使用 arm-linux-androideabi-addr2line 工具定位 libunity.so 崩溃问题
arm-linux-androideabi-addr2line 说明:arm-linux-androideabi-addr2line 是 NDK 自带的调试工具,可以用来分析 so 崩溃时输出的的内存地址。使用方式:首先定位工具的路径,并通过 cmd 进入到 arm-linux-androideabi-addr2line 所在的文件夹内,如果是对 Android 开发没有一点经验和概念的小白,比如我,在寻找这个文件的时候就发现自己安了好几个版本的 ndk,不要着急,随便找一个就可以。之后在搜索栏直接搜原创 2020-07-27 15:29:23 · 3067 阅读 · 1 评论 -
游戏测试问题之:Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
公司开发的小游戏在进行 Monkey 测试时在个别机型一直遇到相同的几个问题,特此记录一下错误日志如下:Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004Build fingerprint: 'xxxxx 测试信息'Revision: '0'pid: 21666, tid: 21847, name: UnityMain >>> xxx 游戏包名 &l原创 2020-07-27 15:10:33 · 4432 阅读 · 1 评论 -
Unity 对接 Android 打包编译 bug 总结之 android.support.v4 和 androidx 冲突问题
编译错误如下所示:Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes.jar (androidx.core:core:1.0.0) and classes.jar (com.android.support:support-compat:27.1.1)Duplicate class android.support.v4.app.INotificationSideChannel$St原创 2020-07-27 14:27:45 · 1914 阅读 · 0 评论 -
关于什么是 adb
虽然之前也是用 Android Studio 对接过广告和其他一些东西,但是基本都是使用实机测试。这次由于一些原因,对接的人跟我提出要使用 adb shell 来看调试下,啥是 adb?啥是 adb shell?直接被一棍子拍懵了。。。1、什么是 adb?Android 调试桥 (Android Debug Bridge)简称 “adb”2、什么是 adb shell经过一番查找,找到了...原创 2020-04-02 17:34:08 · 1859 阅读 · 0 评论 -
Linux 系统启动 svn 记录
由于后端程序都散伙了,而且不知道什么原因,应该设置为开机启动的svn服务器无法正常自动启动,所以只能人工手动启动。经过对度娘的一顿调戏查到了以下需要用到的指令:cd /home 导航到home文件夹内ll (就是两个小写的 L) 显示当前文件夹内部的文件ps aux|grep svn 可以查看svn的进程信息kill -9 xxx xxx是进程号,用来...原创 2019-08-27 10:41:52 · 364 阅读 · 0 评论