我正在为Android制作Unity应用程序,而我正在使用 Vuforia 和 Easy Code Scanner 。他们的Unity软件包都带有iOS和Android编译库。对于Android版本的库,它们都有一个合适的AndroidManifest.xml文件。据我所知,每个应用程序只允许使用一个清单,但是为了能够使用它们,我需要以某种方式将它们组合起来。
将插件放在适当的位置但仅使用一个清单,将生成活动未找到异常。
我试图自己组合2个xml文件但是我失败了。你能给我一些关于如何执行这个动作的提示吗?
非常感谢。
答案 0 :(得分:0)
正如Android Developers所建议的那样,这是一般方案。
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-permission />
<permission />
<permission-tree />
<permission-group />
<instrumentation />
<uses-sdk />
<uses-configuration />
<uses-feature />
<supports-screens />
<compatible-screens />
<supports-gl-texture />
<application>
<activity>
<intent-filter>
<action />
<category />
<data />
</intent-filter>
<meta-data />
</activity>
<activity-alias>
<intent-filter> . . . </intent-filter>
<meta-data />
</activity-alias>
<service>
<intent-filter> . . . </intent-filter>
<meta-data/>
</service>
<receiver>
<intent-filter> . . . </intent-filter>
<meta-data />
</receiver>
<provider>
<grant-uri-permission />
<meta-data />
<path-permission />
</provider>
<uses-library />
</application>
</manifest>
嗯......在我的情况下,相同的应用程序定义了2次但配置不同。我所做的是优先考虑 QCAR 。我已经通过添加 Vuforia 定义的应用程序中遗漏的所有内容来合并配置。 之后,我将两个清单中的所有活动复制到应用程序中。您应该检查每个活动只定义一次:如果两个清单中都定义了相同的活动,只需按照应用< /强>
希望这些提示可能对其他人有用:)