question

ReganSean-6398 avatar image
0 Votes"
ReganSean-6398 asked RobCaplan edited

Illegal Characters in path error Xamarin Android

I have been trying to get my Android Xamarin project working on my computer. I pulled it down from my GitHub repo where my friend uploaded it. I can get it working on my other PC and my friends PC, but when I go to build it on my own PC I get an illegal characters in path error (error below). I have moved my android SDK folder and JDK folder directly to the root of my D: drive along with moving the main project there. I remember to change the directory in the for the SDK and JDK in the tool options. I also tried moving the project to C:/Users/myname/source/repos/ . None of this helped and the error hasn't changed.

Any help is greatly appreciated.

System.ArgumentException: Illegal characters in path.
at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
at System.IO.Path.Combine(String path1, String path2)
at Xamarin.Android.Tools.ProcessUtils.<FindExecutablesInDirectory>d__9.MoveNext() in /Users/builder/azdo/work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/ProcessUtils.cs:line 177
at Xamarin.Android.Tools.ProcessUtils.<FindExecutablesInPath>d
_8.MoveNext() in /Users/builder/azdo/work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/ProcessUtils.cs:line 168
at Xamarin.Android.Tools.AndroidSdkBase.<GetAllAvailableAndroidNdks>d
_73.MoveNext() in /Users/builder/azdo/work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs:line 153
at Xamarin.Android.Tools.AndroidSdkWindows.<GetAllAvailableAndroidNdks>d
_43.MoveNext() in /Users/builder/azdo/_work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkWindows.cs:line 257
at Xamarin.Android.Tools.AndroidSdkBase.GetValidNdkPath(String ctorParam) in /Users/builder/azdo/_work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs:line 128
at Xamarin.Android.Tools.AndroidSdkBase.Initialize(String androidSdkPath, String androidNdkPath, String javaSdkPath) in /Users/builder/azdo/_work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkBase.cs:line 71
at Xamarin.Android.Tools.AndroidSdkWindows.Initialize(String androidSdkPath, String androidNdkPath, String javaSdkPath) in /Users/builder/azdo/_work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/Sdks/AndroidSdkWindows.cs:line 310
at Xamarin.Android.Tools.AndroidSdkInfo..ctor(Action`2 logger, String androidSdkPath, String androidNdkPath, String javaSdkPath) in /Users/builder/azdo/_work/278/s/xamarin-android/external/xamarin-android-tools/src/Xamarin.Android.Tools.AndroidSdk/AndroidSdkInfo.cs:line 18
at Xamarin.Android.Tasks.MonoAndroidHelper.RefreshAndroidSdk(String sdkPath, String ndkPath, String javaPath, TaskLoggingHelper logHelper)
at Xamarin.Android.Tasks.ResolveSdks.RunTask()
at Xamarin.Android.Tasks.AndroidTask.Execute() EI.ManagementApp.Android

dotnet-xamarin
· 2
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

First of all, create a new project, make sure a new project could run normally in your PC. Then, If a new project could execute normally, when you download your project, please delete bin and obj folder, then copy your project to desktop, open your project and build it, if it worked as normal.




0 Votes 0 ·

I solved same problem by installing NDK over "Android SDKs and tools" in Visual Studio. The problem was for me missing NDK and NDK path in csproj file. For example <AndroidNdkDirectory>C:\Program Files (x86)\Android\android-sdk\ndk-bundle</AndroidNdkDirectory> added to csproj file. Save that file and rebuild project.

0 Votes 0 ·

0 Answers