android - 统一构建APK时无法合并android清单
问题描述
统一构建 APK 时显示此错误:
CommandInvokationFailure:无法合并 android 清单。C:/Program Files/Java/jdk1.8.0_221\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="C:/Users/pc/AppData/Local/Android/android-sdk\tools"
-Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar"
stderr[] stdout[ 警告:[Temp\StagingArea\AndroidManifest-main.xml:12, C:\Users\pc\Documents\Sample4\Temp\StagingArea\android-libraries\gvr-keyboard\AndroidManifest.xml:3] 主要清单有但库使用 targetSdkVersion='24' 警告:[Temp\StagingArea\AndroidManifest-main.xml:12, C:\Users\pc\Documents\Sample4\Temp\StagingArea\android-libraries\gvr-keyboardsupport-release\ AndroidManifest.xml:3] 主要清单有但库使用 targetSdkVersion='24' 警告:[Temp\StagingArea\AndroidManifest-main.xml:12, C:\Users\pc\Documents\Sample4\Temp\StagingArea\android-libraries \gvr-permissionsupport-release\AndroidManifest.xml:3] 主清单有但库使用 targetSdkVersion='24' ] 退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, 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) UnityEngine.GUIUtility:ProcessEvent(Int32,整数点)
我将 google vr 包添加到资产中,并尝试更改其中的 3 个清单文件(最小 SDK 和目标 SDK 部分),但它不起作用。
谢谢你的帮助。
解决方案
错误说:
Main manifest has {I dunno why nothing is printed} but library uses targetSdkVersion='24' Warning:
[Temp\StagingArea\AndroidManifest-main.xml:12,
您应该将您的应用目标 sdk 版本更改为 24 或更高版本。
推荐阅读
- arrays - 在 Ruby 中,如果我有一个数组,如何用“0”替换任何负值?
- vb.net - vb.net并行for循环步骤-1
- python - 如何将函数应用于具有重复索引的数据框
- javascript - 如何在 React 中动态地将新属性添加到具有状态值的文件对象
- python - Gunicorn,Django 出错:“ModuleNotFoundError:没有名为‘store’的模块”
- jquery - turbolinks:load 事件在本地机器上工作而不是在 Heroku 上
- python - 如何将多个二维数组作为输入传递给 tensorflow 服务 api?
- nestjs - Nestjs Schedule构建不间断的cron运行
- ruby-on-rails - ActiveRecord 错误,我如何找出更改消息的语言环境路径?
- javascript - 如何在获取 api 到 spring api 的登录请求上加密密码?