Index: base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java |
diff --git a/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java b/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java |
index 0751beb44123f6fa97ec776b9e3f2bc9ef485521..6a8f1eb608fc3d28c276b2847e9c6f8607db516c 100644 |
--- a/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java |
+++ b/base/android/java/src/org/chromium/base/library_loader/LibraryLoaderHelper.java |
@@ -139,8 +139,7 @@ public class LibraryLoaderHelper { |
ApplicationInfo appInfo = context.getApplicationInfo(); |
ZipFile file = new ZipFile(new File(appInfo.sourceDir), ZipFile.OPEN_READ); |
for (String libName : NativeLibraries.LIBRARIES) { |
- String jniNameInApk = "lib/" + Build.CPU_ABI + "/" + |
- System.mapLibraryName(libName); |
+ String jniNameInApk = getJniNameInApk(libName); |
final ZipEntry entry = file.getEntry(jniNameInApk); |
if (entry == null) { |
@@ -227,12 +226,17 @@ public class LibraryLoaderHelper { |
deleteDirectorySync(libDir); |
} |
+ @SuppressWarnings("deprecation") |
+ private static String getJniNameInApk(String libName) { |
+ // TODO(aurimas): Build.CPU_ABI has been deprecated. Replace it when final L SDK is public. |
+ return "lib/" + Build.CPU_ABI + "/" + System.mapLibraryName(libName); |
+ } |
+ |
private static void deleteDirectorySync(File dir) { |
try { |
File[] files = dir.listFiles(); |
if (files != null) { |
for (File file : files) { |
- String fileName = file.getName(); |
if (!file.delete()) { |
Log.e(TAG, "Failed to remove " + file.getAbsolutePath()); |
} |