unity3d - Inmobi Unity SDK 崩溃
问题描述
我在使用 GDPR 811 的 Inmobi 统一包时遇到问题。
当我尝试打开使用上述软件包构建的应用程序时,它会崩溃。所以我尝试在 Android profiler 上运行堆栈跟踪,发现它无法找到一些 UnityPlayerPro xyActivity 类。我曾尝试从 Android 清单中删除此类,但它会产生构建错误。
我使用 Unity 2019.2.0f1 版本,Android 平台的播放器设置为;构建版本等于 0.1,最低 API 级别为 16
我附上了一份详细的错误报告,它可以为您提供更多信息。
请在这方面帮助我。我非常感谢您在这件事上的帮助。
- 错误名称:应用程序在打开应用程序时崩溃。
- 区域路径:点击
- Unity 版本:Unity 2019.2.0f1
- 构建版本:0.1
- 最低 API 级别
- 安卓:16
- 环境:安卓手机(三星Galaxy A10)
- 描述:打开游戏时点击游戏图标时应用程序崩溃
重现步骤:
- 将带有 GDPR 811 的 Inmobi unity 包导入到一个空项目中。
- 在 Build 设置中添加 InmobiAdsDemoUnity 场景。
- 构建并运行到 Android 设备。
- 在设备上安装 apk。
- 通过点击打开apk。
堆栈跟踪中捕获的主要错误。
10-30 16:24:52.769: E/AndroidRuntime(7118): java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo{com.SleepyBoar.AdsDemoUnity/com.unity3d.player.UnityPlayerPro
xyActivity}: java.lang.ClassNotFoundException: Didn't find class
"com.unity3d.player.UnityPlayerProxyActivity" on path: DexPathList[[zip file
"/data/app/com.SleepyBoar.AdsDemoUnity-
USpZf9YlQynoJUyJE_N1Kg==/base.apk"],nativeLibraryDirectories=[/data/app/com.
SleepyBoar.AdsDemoUnity-USpZf9YlQynoJUyJE_N1Kg==/lib/arm,
/data/app/com.SleepyBoar.AdsDemoUnity-
USpZf9YlQynoJUyJE_N1Kg==/base.apk!/l`enter code here`ib/armeabi-v7a, /system/lib]]
解决方案
您得到的例外是由于最新版本的 Unity(从 2018 年起)中主要的统一播放器活动名称更改。
要解决此问题,您需要在 Unity 项目中找到AndroidManifest.xml文件并将活动名称替换com.unity3d.player.UnityPlayerProxyActivity
为com.unity3d.player.UnityPlayerActivity
从
<activity
android:name="com.unity3d.player.UnityPlayerProxyActivity"
android:launchMode="singleTask"
android:label="@string/app_name">
至
<activity
android:name="com.unity3d.player.UnityPlayerActivity" // changes in this line
android:launchMode="singleTask"
android:label="@string/app_name">
在此之后,您应该能够成功运行它。
推荐阅读
- javascript - 为什么当标头指示浏览器设置 cookie 时,浏览器无法设置?
- python - 根据数据框的其他列创建一个新的熊猫数据框列
- python - 查找 2d 列表按值重叠的位置
- node.js - 如何使用 NodeJS 中的 azure-devops-node-api 库将文件推送到 TFS?
- mybatis - MyBatis:如何仅针对一个特定语句将下划线结果映射到驼峰式?
- r - 当其他系列完全丢失时,使用 ggplot 调整闪避条形图的宽度
- assembly - 如何从另一个 MIPS 程序中保存来自一个 MIPS 程序的寄存器?
- stm32 - STM32CubeIDE 删除文件
- sql - 带有 listagg (distinct) 和 case 语句的 SQL 查询
- css - SVG 作为 React Material UI 中的伪背景图像