我在统一实施 google admob 时遇到问题。 我从 github 下载了最新版本的 Unity 插件,但缺少 xml 清单,我不知道如何获取该文件。我尝试了多次重新导入但不起作用 Unity 版本是 2019.2.0f1,感谢任何帮助。 这是错误日志
我修复了第二个错误,主要问题是蓝色的问题
我尝试了上面 Junmo 的解决方案,它看起来不错,但是一旦构建到 Android 上,就会导致应用程序崩溃,显然不相关的崩溃。所以我想将其更新为我最终发现的作品;
找到文件夹
Plugins/Android/GoogleMobileAdsPlugin
并将其重命名为
GoogleMobileAdsPlugin.androidlib
这似乎解决了错误消息,并且不会导致未知的崩溃。迄今为止。我们将看看 Google 保持此解决方案的兼容性多久。
在 ManifestProcessor.cs 文件中给我一个错误 “manifestPath”值为“Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml”。
实际的AndroidManifest文件是通过更改“manifestPath”的值来解决的,因为它存在于“Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xml”中。
string manifestPath = Path.Combine(Application.dataPath, "Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml");
=> string manifestPath = Path.Combine(Application.dataPath, "Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xml");
将manifest.xml文件手动放在需要的位置,我也遇到了这个错误,我通过手动将xml文件放在“...Assets\Plugins\Android\GoogleMobileAdsPlugin{XML FILE}”这个位置来解决。
尝试单击“构建并运行”时,我遇到了同样的问题。 由于某种原因,当我单击“构建”(并让它构建到文件)时,问题消失了,之后“构建并运行”按钮也起作用了。
适用于最新的 Google 移动广告 Unity 插件 v7.0.0 或更高版本以及 Unity v2019 或更高版本
在 Assets/GoogleMobileAds/Editor/ 文件夹中的 ManifestProcessor.cs 文件中。
需要更改此变量清单文件路径位置。
来自
MANIFEST_RELATIVE_PATH = "Plugins/Android/GoogleMobileAdsPlugin.androidlib/AndroidManifest.xml";
到
MANIFEST_RELATIVE_PATH = "Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xml";
i 只需点击按钮 (Build) 而不是 (Build and Run) ,unity 就开始构建 apk/aab ,完成后,Build and Run 运行良好。