public void AndroidDependencies() { var dependency = Path.Combine(outputDir, "dependency.dll"); var nativeLibrariesZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidNativeLibraries__.zip"); var libraryProjectsZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidLibraryProjects__.zip"); var parameters = new CompilerParameters(); parameters.OutputAssembly = dependency; parameters.EmbeddedResources.Add(nativeLibrariesZip); parameters.EmbeddedResources.Add(libraryProjectsZip); AssemblyGenerator.CreateFromResource("HelloUpper", parameters); project.Assemblies.Add(dependency); parameters = new CompilerParameters(); parameters.ReferencedAssemblies.Add(dependency); options.Compilation.Platform = TargetPlatform.Android; options.GeneratorKind = GeneratorKind.C; RunDriver("Hello", parameters); options.GeneratorKind = GeneratorKind.Java; RunDriver("Hello", parameters); var aar = Path.Combine(options.OutputDir, outputName + ".aar"); Approvals.VerifyZipFile(aar); }
public void AarFileContents() { options.Compilation.Platform = TargetPlatform.Android; options.GeneratorKind = GeneratorKind.C; RunDriver("Hello"); options.GeneratorKind = GeneratorKind.Java; RunDriver("Hello"); var aar = Path.Combine(options.OutputDir, outputName + ".aar"); Approvals.VerifyZipFile(aar); }
public void AndroidResources() { var libraryProjectsZip = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "..", "..", "Samples", "__AndroidLibraryProjects__.zip"); var parameters = new CompilerParameters(); parameters.EmbeddedResources.Add(libraryProjectsZip); options.Compilation.Platform = TargetPlatform.Android; options.GeneratorKind = GeneratorKind.C; RunDriver("Hello", parameters); options.GeneratorKind = GeneratorKind.Java; RunDriver("Hello", parameters); var aar = Path.Combine(options.OutputDir, outputName + ".aar"); Approvals.VerifyZipFile(aar); }