首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mapbox与Tango联合工程

Mapbox与Tango联合工程
EN

Stack Overflow用户
提问于 2017-06-13 12:22:05
回答 1查看 440关注 0票数 0

试图为Tango创建一个应用程序,该应用程序使用团结中的Mapbox。目标是将三维模型与增强现实相结合。当试图为同时在联合中使用Mapbox和Tango的项目构建apk时,会发生以下错误:

代码语言:javascript
复制
Error: Error while saving blame file, build will continue
Error: The prefix "tools" for attribute "tools:overrideLibrary" associated with an element type "uses-sdk" is not bound.
UnityEditor.HostView:OnGUI()

AndroidSDKToolsException: Unable to merge android manifests. See the Console for more details. 
UnityEditor.Android.AndroidSDKTools.DetectErrorsAndWarnings (System.String logMessages, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommand (System.String[] sdkToolCommand, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.MergeManifests (System.String target, System.String mainManifest, System.String[] libraryManifests, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit)
UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.MergeManifests (UnityEditor.Android.PostProcessor.PostProcessorContext context, System.String targetManifest, System.String mainManifest)
UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.HostView:OnGUI()

即使项目是“空的”,也会发生这些错误,我所做的唯一的事情就是导入Mapbox和Unity。

有人知道怎么解决吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-13 14:36:14

在导入Tango和Mapbox包后,会出现一些冲突。

为了解决这些问题,您应该将tools:node="merge"xmlns:tools="http://schemas.android.com/tools"添加到位于Assets>Plugins>Android中的AndroidManifest.xml中(避免合并清单冲突),并从同一个文件夹中删除重复的support-v4-23.4.0.aar库( Mapbox资产中包含了较新的版本)。

还记得要配置Build Settings (File>Build Settings):

  • 选择AndroidSwitch Platform按钮
  • 点击Player Settings按钮
    • 为您的Android应用程序设置一个Package Name
    • Minimum API level设置为17 (探戈需要它)

截图:

使用该设置,单击Build & Run后将正确生成一个.apk,如果连接了该设备,则应该会看到应用程序在其上运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44521406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档