Don't use logd in Microdroid

Logd isn't supported; instead the default logging uses a file
logger. Detect this and leave it alone.

Bug: 264496291
Bug: 265153235
Test: atest android.compos.test.ComposTestCase#testOdrefreshSpeed
Change-Id: Ib98c06fe41c2362b87582833f879750ec3d99aae
diff --git a/dex2oat/dex2oat.cc b/dex2oat/dex2oat.cc
index f205565..e6c3d3c 100644
--- a/dex2oat/dex2oat.cc
+++ b/dex2oat/dex2oat.cc
@@ -1033,7 +1033,13 @@
     original_argv = argv;
 
     Locks::Init();
-    InitLogging(argv, Runtime::Abort);
+
+    // Microdroid doesn't support logd logging, so don't override there.
+    if (android::base::GetProperty("ro.hardware", "") == "microdroid") {
+      android::base::SetAborter(Runtime::Abort);
+    } else {
+      InitLogging(argv, Runtime::Abort);
+    }
 
     compiler_options_.reset(new CompilerOptions());