常见问题
常见问题
此章节包含 Unity 平台接入插件时出现的常见问题与解决方案
请使用真机测试
SDK 不支持模拟器运行,需要使用真机进行调试
Android 硬件加速配置
Unity 在生成 APK 时,默认会关闭PlayerActivity的硬件加速,导致视频类广告的播放异常。
SDK 默认在编译时通过Editor/ZJUnityAndroidManifestCallback.cs中的EnableHardwareAccelerated()方法开启了硬件加速。若此操作与您的项目配置冲突,可注释掉androidManifest.EnableHardwareAccelerated();这一行代码,但会影响广告展示

Label 冲突
如果编译时出现<application android:label属性冲突,请调整Editor/ZJUnityAndroidManifestCallback.cs中的ModifyApplicationNode()方法,去除replaceTargets对象中的/* , "android:label" */注释。改为
/// <summary>
/// 修改 Application 节点,解决 allowBackup 和 label 的冲突
/// </summary>
internal void ModifyApplicationNode()
{
XmlElement applicationNode = (XmlElement)SelectSingleNode("/manifest/application", nsMgr);
if (applicationNode == null) return;
string[] replaceTargets = { "android:allowBackup", "android:label" };
XmlAttribute replaceAttr = applicationNode.GetAttributeNode("replace", ToolsNamespace);
///...