AndroidManifest.xml 丢失尝试重新导入插件

问题描述 投票:0回答:6

我在统一实施 google admob 时遇到问题。 我从 github 下载了最新版本的 Unity 插件,但缺少 xml 清单,我不知道如何获取该文件。我尝试了多次重新导入但不起作用 Unity 版本是 2019.2.0f1,感谢任何帮助。 这是错误日志

I fixed second error, main problem is the blue one

我修复了第二个错误,主要问题是蓝色的问题

android unity-game-engine admob android-manifest ads
6个回答
10
投票

我尝试了上面 Junmo 的解决方案,它看起来不错,但是一旦构建到 Android 上,就会导致应用程序崩溃,显然不相关的崩溃。所以我想将其更新为我最终发现的作品;

找到文件夹

Plugins/Android/GoogleMobileAdsPlugin

并将其重命名为

GoogleMobileAdsPlugin.androidlib

这似乎解决了错误消息,并且不会导致未知的崩溃。迄今为止。我们将看看 Google 保持此解决方案的兼容性多久。


6
投票

在 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");

2
投票

将manifest.xml文件手动放在需要的位置,我也遇到了这个错误,我通过手动将xml文件放在“...Assets\Plugins\Android\GoogleMobileAdsPlugin{XML FILE}”这个位置来解决。


1
投票

尝试单击“构建并运行”时,我遇到了同样的问题。 由于某种原因,当我单击“构建”(并让它构建到文件)时,问题消失了,之后“构建并运行”按钮也起作用了。


0
投票

适用于最新的 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";

0
投票

i 只需点击按钮 (Build) 而不是 (Build and Run) ,unity 就开始构建 apk/aab ,完成后,Build and Run 运行良好。

© www.soinside.com 2019 - 2024. All rights reserved.