Uncompress native libs only if they are compressed.
This changes the build system to uncompress native libraries in preinstalled APKs only if the libraries are actually compressed. Previously, any preinstalled APK containing native libraries was modified by having all native libraries removed from the APK and then re-added to the APK in uncompressed form. Bug: 27887819 Change-Id: I3db172133e141bb6282bf3ed7070b068a826724e
This commit is contained in:
parent
85c33f500a
commit
587484abe5
|
@ -2497,7 +2497,7 @@ endif
|
|||
# Uncompress shared libraries embedded in an apk.
|
||||
#
|
||||
define uncompress-shared-libs
|
||||
$(hide) if unzip -l $@ $(PRIVATE_EMBEDDED_JNI_LIBS) >/dev/null ; then \
|
||||
$(hide) if (zipinfo $@ $(PRIVATE_EMBEDDED_JNI_LIBS) 2>/dev/null | grep -v ' stor ' >/dev/null) ; then \
|
||||
rm -rf $(dir $@)uncompressedlibs && mkdir $(dir $@)uncompressedlibs; \
|
||||
unzip $@ $(PRIVATE_EMBEDDED_JNI_LIBS) -d $(dir $@)uncompressedlibs && \
|
||||
zip -d $@ 'lib/*.so' && \
|
||||
|
|
Loading…
Reference in New Issue