@@ -17,6 +17,8 @@ public class Builder : IDisposable
1717 const string SigSegvError = "Got a SIGSEGV while executing native code" ;
1818 const string ConsoleLoggerError = "[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: is negative" ;
1919
20+ string Arm32AbiDir => UseDotNet ? "armeabi-v7a-net6" : "armeabi-v7a" ;
21+
2022 /// <summary>
2123 /// If true, use `dotnet build` and IShortFormProject throughout the tests
2224 /// </summary>
@@ -80,7 +82,7 @@ public string BuildOutputDirectory {
8082 get {
8183 var outdir = Environment . GetEnvironmentVariable ( "XA_BUILD_OUTPUT_PATH" ) ;
8284 string configuration = Environment . GetEnvironmentVariable ( "CONFIGURATION" ) ?? XABuildPaths . Configuration ;
83- var libmonodroidPath = Path . Combine ( "lib" , "xamarin.android" , "xbuild" , "Xamarin" , "Android" , "lib" , "armeabi-v7a" , "libmono-android.release.so" ) ;
85+ var libmonodroidPath = Path . Combine ( "lib" , "xamarin.android" , "xbuild" , "Xamarin" , "Android" , "lib" , Arm32AbiDir , "libmono-android.release.so" ) ;
8486 if ( String . IsNullOrEmpty ( outdir ) )
8587 outdir = Path . GetFullPath ( Path . Combine ( Root , ".." , ".." , ".." , ".." , ".." , ".." , ".." , "out" ) ) ;
8688 if ( ! Directory . Exists ( Path . Combine ( outdir , "lib" ) ) || ! File . Exists ( Path . Combine ( outdir , libmonodroidPath ) ) )
@@ -105,7 +107,7 @@ public string BuildOutputDirectory {
105107 public string AndroidMSBuildDirectory {
106108 get {
107109 var msbuildDir = Path . Combine ( BuildOutputDirectory , "lib" , "xamarin.android" , "xbuild" , "Xamarin" , "Android" ) ;
108- if ( Directory . Exists ( msbuildDir ) && File . Exists ( Path . Combine ( msbuildDir , "lib" , "armeabi-v7a" , "libmono-android.release.so" ) ) )
110+ if ( Directory . Exists ( msbuildDir ) && File . Exists ( Path . Combine ( msbuildDir , "lib" , Arm32AbiDir , "libmono-android.release.so" ) ) )
109111 return msbuildDir ;
110112
111113 return TestEnvironment . MonoAndroidToolsDirectory ;
0 commit comments