简体   繁体   English

Unity构建失败和Android SDK

[英]Unity building failures & android SDK

I have Unity.2017.3.1f1 , JDK 9.0.4 and SDK tool r 25.2.5 when im trying to build the project i am getting this error : 我在尝试构建项目时遇到Unity.2017.3.1f1,JDK 9.0.4和SDK工具r 25.2.5时遇到以下错误:

CommandInvokationFailure: Failed to re-package resources. CommandInvokationFailure:无法重新打包资源。 C:\\Users\\nekit\\AppData\\Local\\Android\\Sdk\\build-tools\\27.0.3\\aapt.exe package --auto-add-overlay -v -f -m -J "gen" -M "AndroidManifest.xml" -S "res" -I "C:/Users/nekit/AppData/Local/Android/Sdk\\platforms\\android-27\\android.jar" -F bin/resources.ap_ C:\\ Users \\ nekit \\ AppData \\ Local \\ Android \\ Sdk \\ build-tools \\ 27.0.3 \\ aapt.exe软件包--auto-add-overlay -v -f -m -J“ gen” -M“ AndroidManifest。 xml“ -S” res“ -I” C:/ Users / nekit / AppData / Local / Android / Sdk \\ platforms \\ android-27 \\ android.jar“ -F bin / resources.ap_

stderr[ AndroidManifest.xml:4: error: Error: No resource found that matches the given name (at 'theme' with value '@style/UnityThemeSelector'). stderr [AndroidManifest.xml:4:错误:错误:找不到与给定名称匹配的资源(在“主题”处,值为“ @ style / UnityThemeSelector”)。

AndroidManifest.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/app_icon'). AndroidManifest.xml:4:错误:错误:找不到与给定名称匹配的资源(在“ icon”处,值为“ @ drawable / app_icon”)。

AndroidManifest.xml:4: error: Error: No resource found that matches the given name (at 'label' with value '@string/app_name'). AndroidManifest.xml:4:错误:错误:找不到与给定名称匹配的资源(在'label'处值为'@ string / app_name')。

AndroidManifest.xml:4: error: Error: No resource found that matches the given name (at 'banner' with value '@drawable/app_banner'). AndroidManifest.xml:4:错误:错误:找不到与给定名称匹配的资源(在“横幅”处,值为“ @ drawable / app_banner”)。

AndroidManifest.xml:5: error: Error: No resource found that matches the given name (at 'label' with value '@string/app_name'). AndroidManifest.xml:5:错误:错误:找不到与给定名称匹配的资源(在'label'处值为'@ string / app_name')。

] stdout[ Configurations: (default) ] stdout [配置:(默认)

Files: AndroidManifest.xml Src: () AndroidManifest.xml 文件:AndroidManifest.xml Src:()AndroidManifest.xml

Resource Dirs: Including resources from package: C:\\Users\\nekit\\AppData\\Local\\Android\\Sdk\\platforms\\android-27\\android.jar applyFileOverlay for drawable applyFileOverlay for layout applyFileOverlay for anim applyFileOverlay for animator applyFileOverlay for interpolator applyFileOverlay for transition applyFileOverlay for xml applyFileOverlay for raw applyFileOverlay for color applyFileOverlay for menu applyFileOverlay for font applyFileOverlay for mipmap ] exit code: 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.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg) UnityEditor.Android.PostProcessor.Ta 资源目录:包括软件包中的资源:C:\\ Users \\ nekit \\ AppData \\ Local \\ Android \\ Sdk \\ platforms \\ android-27 \\ android.jar applyFileOverlay用于可绘制applyFileOverlay用于布局applyFileOverlay用于动画applyFileOverlay用于动画设计器applyFileOverlay用于插补器applyFileOverlay用于过渡适用于xml的applyFileOverlay适用于xml的applyFileOverlay适用于彩色的applyFileOverlay适用于颜色的applyFileOverlay适用于菜单的applyFileOverlay适用于字体的applyFileOverlay适用于mipmap]退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun(UnityEditor.Utils.Program p,UnityEditor.Android.WaitingForProcessToExit waitForProcessToExits,System.String UnityEditor.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEditor.Android.WaitingForProcessToExitwaitingForProcessToExit,System.String errorMsg)UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec(System.String命令,System.String args,System .String workingdir,System.String errorMsg)UnityEditor.Android.PostProcessor.Ta sks.BuildResources.CompileResources (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) sks.BuildResources.CompileResources(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)UnityEditor.Android.PostProcessor.Tasks.BuildResources.Execute(UnityEditor.Android.PostProcessor.PostProcessorContext上下文)UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s(UnityEditor.Android。 PostProcessor.PostProcessorContext上下文)UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)

I have tried to install other versions of SDK and im was getting other message "Unable to list target platforms. Please make sure the android sdk path is correct." 我尝试安装其他版本的SDK,并且即时通讯收到其他消息“无法列出目标平台。请确保android sdk路径正确。”

what is wrong ? 怎么了 ? im really new to unity 我真的很团结

This error happens because of (JDK 9) . 由于(JDK 9)而发生此错误。 You have to install the latest version of (JDK 8) , that will fix it. 您必须安装(JDK 8)的最新版本,它将对其进行修复。 You'll also need to open your Android SDK and install the latest version. 您还需要打开Android SDK并安装最新版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM