Merge "Ensure extracted JNIs are stored properly in APKs" into main
This commit is contained in:
@@ -268,12 +268,24 @@ func TransformJniLibsToJar(
|
|||||||
Args: args,
|
Args: args,
|
||||||
})
|
})
|
||||||
if len(prebuiltJniPackages) > 0 {
|
if len(prebuiltJniPackages) > 0 {
|
||||||
|
var mergeJniJarPath android.WritablePath = android.PathForModuleOut(ctx, "mergeJniJarOutput.zip")
|
||||||
|
if !uncompressJNI {
|
||||||
|
mergeJniJarPath = outputFile
|
||||||
|
}
|
||||||
ctx.Build(pctx, android.BuildParams{
|
ctx.Build(pctx, android.BuildParams{
|
||||||
Rule: mergeAssetsRule,
|
Rule: mergeAssetsRule,
|
||||||
Description: "merge prebuilt JNI packages",
|
Description: "merge prebuilt JNI packages",
|
||||||
Inputs: append(prebuiltJniPackages, jniJarPath),
|
Inputs: append(prebuiltJniPackages, jniJarPath),
|
||||||
Output: outputFile,
|
Output: mergeJniJarPath,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if uncompressJNI {
|
||||||
|
ctx.Build(pctx, android.BuildParams{
|
||||||
|
Rule: uncompressEmbeddedJniLibsRule,
|
||||||
|
Input: mergeJniJarPath,
|
||||||
|
Output: outputFile,
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user