@@ -40,6 +40,11 @@ static StoreReader_V2 ()
40
40
GetArchPath ( AndroidTargetArch . Arm ) ,
41
41
GetArchPath ( AndroidTargetArch . X86_64 ) ,
42
42
GetArchPath ( AndroidTargetArch . X86 ) ,
43
+
44
+ GetArchPath ( AndroidTargetArch . Arm64 , embeddedBlob : true ) ,
45
+ GetArchPath ( AndroidTargetArch . Arm , embeddedBlob : true ) ,
46
+ GetArchPath ( AndroidTargetArch . X86_64 , embeddedBlob : true ) ,
47
+ GetArchPath ( AndroidTargetArch . X86 , embeddedBlob : true ) ,
43
48
} ;
44
49
ApkPaths = paths . AsReadOnly ( ) ;
45
50
AabBasePaths = ApkPaths ;
@@ -50,10 +55,15 @@ static StoreReader_V2 ()
50
55
GetArchPath ( AndroidTargetArch . Arm , AabBaseDir ) ,
51
56
GetArchPath ( AndroidTargetArch . X86_64 , AabBaseDir ) ,
52
57
GetArchPath ( AndroidTargetArch . X86 , AabBaseDir ) ,
58
+
59
+ GetArchPath ( AndroidTargetArch . Arm64 , AabBaseDir , embeddedBlob : true ) ,
60
+ GetArchPath ( AndroidTargetArch . Arm , AabBaseDir , embeddedBlob : true ) ,
61
+ GetArchPath ( AndroidTargetArch . X86_64 , AabBaseDir , embeddedBlob : true ) ,
62
+ GetArchPath ( AndroidTargetArch . X86 , AabBaseDir , embeddedBlob : true ) ,
53
63
} ;
54
64
AabPaths = paths . AsReadOnly ( ) ;
55
65
56
- string GetArchPath ( AndroidTargetArch arch , string ? root = null )
66
+ string GetArchPath ( AndroidTargetArch arch , string ? root = null , bool embeddedBlob = false )
57
67
{
58
68
const string LibDirName = "lib" ;
59
69
@@ -65,7 +75,9 @@ string GetArchPath (AndroidTargetArch arch, string? root = null)
65
75
root = LibDirName ;
66
76
}
67
77
parts . Add ( abi ) ;
68
- parts . Add ( GetBlobName ( abi ) ) ;
78
+ parts . Add (
79
+ embeddedBlob ? "libxamarin-app.so" : GetBlobName ( abi )
80
+ ) ;
69
81
70
82
return MonoAndroidHelper . MakeZipArchivePath ( root , parts ) ;
71
83
}
0 commit comments