Use the new libicu.so provided in the NDK
Bug: 160350521
Test: device boots
Test: art/build/apex/runtests.sh
Change-Id: I54ce31df8349b0c2f335a50efa117d11976c1b1d
diff --git a/Android.mk b/Android.mk
index 881344a..65fe320 100644
--- a/Android.mk
+++ b/Android.mk
@@ -579,11 +579,11 @@
lib64/libssl.so \
PRIVATE_I18N_APEX_DEPENDENCY_LIBS := \
- lib/libandroidicu.so \
+ lib/libicu.so \
lib/libicui18n.so \
lib/libicu_jni.so \
lib/libicuuc.so \
- lib64/libandroidicu.so \
+ lib64/libicu.so \
lib64/libicui18n.so \
lib64/libicu_jni.so \
lib64/libicuuc.so \
diff --git a/build/Android.gtest.mk b/build/Android.gtest.mk
index 56ec3c3..2eec949 100644
--- a/build/Android.gtest.mk
+++ b/build/Android.gtest.mk
@@ -29,7 +29,7 @@
libziparchive libjavacore libandroidio libopenjdkd liblz4 liblzma, \
$(call intermediates-dir-for,SHARED_LIBRARIES,$(lib),HOST)/$(lib).so:lib64/$(lib).so \
$(call intermediates-dir-for,SHARED_LIBRARIES,$(lib),HOST,,2ND)/$(lib).so:lib/$(lib).so) \
- $(foreach lib, libcrypto libz libicuuc libicui18n libandroidicu libexpat, \
+ $(foreach lib, libcrypto libz libicu libicuuc libicui18n libexpat, \
$(call intermediates-dir-for,SHARED_LIBRARIES,$(lib),HOST)/$(lib).so:lib64/$(lib)-host.so \
$(call intermediates-dir-for,SHARED_LIBRARIES,$(lib),HOST,,2ND)/$(lib).so:lib/$(lib)-host.so)
diff --git a/build/apex/art_apex_test.py b/build/apex/art_apex_test.py
index eb1dd78..0a9c591 100755
--- a/build/apex/art_apex_test.py
+++ b/build/apex/art_apex_test.py
@@ -643,7 +643,7 @@
self._checker.check_symlinked_first_executable('dex2oat')
# Check exported native libraries for Managed Core Library.
- self._checker.check_native_library('libandroidicu-host')
+ self._checker.check_native_library('libicu')
self._checker.check_native_library('libandroidio')
# Check internal libraries for Managed Core Library.
diff --git a/runtime/Android.bp b/runtime/Android.bp
index 2340cdb..a0f0c09 100644
--- a/runtime/Android.bp
+++ b/runtime/Android.bp
@@ -368,11 +368,9 @@
"runtime_android.cc",
"thread_android.cc",
],
- header_libs: [
- "libandroidicu_headers",
- ],
shared_libs: [
"libdl_android",
+ "libicu",
"libz", // For adler32.
],
},