NDK is not found when using android-ndk image
I am using gableroux/unity3d:2019.3.3f1-android-android-ndk-and-skip-base
and getting this error
UnityException: Android NDK not found
when exporting Android project.
Also, it seems the Android SDK version got some problem too.
Android PostProcess task "Detect Java Development Kit (JDK)" took 1497.5062 ms
DisplayProgressbar: Detecting Android SDK
Detected outdated SDK Build Tools version 28.0.0 when the min version is 28.0.3
Detected outdated SDK Build Tools version 28.0.0 when the min version is 28.0.3
Observed package id 'build-tools;28.0.0' in inconsistent location '/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/28.0.3' (Expected '/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/28.0.0')
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
UnityEditor.Android.AndroidSDKTools:DetectErrorsAndWarnings(String, String)
UnityEditor.Android.AndroidSDKTools:RunAndroidSdkTool(String, String, Boolean, String, String)
UnityEditor.Android.AndroidSDKTools:RunAndroidSdkTool(String, String, Boolean, String)
UnityEditor.Android.AndroidSDKTools:UpdateSDK()
UnityEditor.Android.PostProcessor.Tasks.SDKComponentDetector:Update(AndroidSDKTools, Version, ProgressHandler)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK:EnsureSDKComponentVersion(Version, SDKComponentDetector)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK:Execute(PostProcessorContext)
UnityEditor.Android.PostProcessor.PostProcessRunner:RunAllTasks(PostProcessorContext)
UnityEditor.Android.PostProcessAndroidPlayer:PrepareForBuild(BuildOptions, BuildTarget)
UnityEditor.Android.AndroidBuildPostprocessor:PrepareForBuild(BuildOptions, BuildTarget)
UnityEditor.PostprocessBuildPlayer:PrepareForBuild(BuildOptions, BuildTargetGroup, BuildTarget) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:149)
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, Boolean)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:376)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:275)
UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:258)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:253)
CubeaceEditor:ExportProject() (at Assets/Editor/CubeaceEditor.cs:40)
(Filename: /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs Line: 149)
Observed package id 'build-tools;28.0.0' in inconsistent location '/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/28.0.3' (Expected '/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/28.0.0')
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
UnityEditor.Android.AndroidSDKTools:DetectErrorsAndWarnings(String, String)
UnityEditor.Android.AndroidSDKTools:RunAndroidSdkTool(String, String, Boolean, String, String)
UnityEditor.Android.AndroidSDKTools:RunAndroidSdkTool(String, String, Boolean, String)
UnityEditor.Android.AndroidSDKTools:UpdateSDK()
UnityEditor.Android.PostProcessor.Tasks.SDKComponentDetector:Update(AndroidSDKTools, Version, ProgressHandler)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK:EnsureSDKComponentVersion(Version, SDKComponentDetector)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK:Execute(PostProcessorContext)
UnityEditor.Android.PostProcessor.PostProcessRunner:RunAllTasks(PostProcessorContext)
UnityEditor.Android.PostProcessAndroidPlayer:PrepareForBuild(BuildOptions, BuildTarget)
UnityEditor.Android.AndroidBuildPostprocessor:PrepareForBuild(BuildOptions, BuildTarget)
UnityEditor.PostprocessBuildPlayer:PrepareForBuild(BuildOptions, BuildTargetGroup, BuildTarget) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:149)
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, Boolean)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:376)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:275)
UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:258)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:253)
CubeaceEditor:ExportProject() (at Assets/Editor/CubeaceEditor.cs:40)
(Filename: /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs Line: 149)
File /root/.android/repositories.cfg could not be loaded.
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
UnityEditor.Android.AndroidSDKTools:DetectErrorsAndWarnings(String, String)
UnityEditor.Android.AndroidSDKTools:RunAndroidSdkTool(String, String, Boolean, String, String)
UnityEditor.Android.AndroidSDKTools:RunAndroidSdkTool(String, String, Boolean, String)
UnityEditor.Android.AndroidSDKTools:UpdateSDK()
UnityEditor.Android.PostProcessor.Tasks.SDKComponentDetector:Update(AndroidSDKTools, Version, ProgressHandler)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK:EnsureSDKComponentVersion(Version, SDKComponentDetector)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK:Execute(PostProcessorContext)
UnityEditor.Android.PostProcessor.PostProcessRunner:RunAllTasks(PostProcessorContext)
UnityEditor.Android.PostProcessAndroidPlayer:PrepareForBuild(BuildOptions, BuildTarget)
UnityEditor.Android.AndroidBuildPostprocessor:PrepareForBuild(BuildOptions, BuildTarget)
UnityEditor.PostprocessBuildPlayer:PrepareForBuild(BuildOptions, BuildTargetGroup, BuildTarget) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:149)
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, Boolean)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:376)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:275)
UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:258)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:253)
CubeaceEditor:ExportProject() (at Assets/Editor/CubeaceEditor.cs:40)
(Filename: /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs Line: 149)
AndroidSDKTools:
root : /opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK
tools : /opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/tools
platform-tools: /opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platform-tools
build-tools : /opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/build-tools/28.0.3
adb : /opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/platform-tools/adb
Android PostProcess task "Detecting Android SDK" took 21365.8343 ms
DisplayProgressbar: Detect Android NDK
UnityException: Android NDK not found
Android NDK not found or invalid. Please, fix it in Preferences -> External Tools
Edited by Anson Wong