Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7c5278f authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Ensure extracted JNIs are stored properly in APKs" into main

parents d97daa5a 813de60e
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -268,14 +268,26 @@ func TransformJniLibsToJar(
		Args:        args,
	})
	if len(prebuiltJniPackages) > 0 {
		var mergeJniJarPath android.WritablePath = android.PathForModuleOut(ctx, "mergeJniJarOutput.zip")
		if !uncompressJNI {
			mergeJniJarPath = outputFile
		}
		ctx.Build(pctx, android.BuildParams{
			Rule:        mergeAssetsRule,
			Description: "merge prebuilt JNI packages",
			Inputs:      append(prebuiltJniPackages, jniJarPath),
			Output:      mergeJniJarPath,
		})

		if uncompressJNI {
			ctx.Build(pctx, android.BuildParams{
				Rule:   uncompressEmbeddedJniLibsRule,
				Input:  mergeJniJarPath,
				Output: outputFile,
			})
		}
	}
}

func (a *AndroidApp) generateJavaUsedByApex(ctx android.ModuleContext) {
	javaApiUsedByOutputFile := android.PathForModuleOut(ctx, a.installApkName+"_using.xml")