Я пытаюсь передать Apache Flink на Android. Одна из самых больших проблем заключается в том, что некоторые Java-инструменты не существуют для Android, но эти конфликты не обнаруживаются во время компиляции, а ошибки (NoClassDefFoundError
excpetion) обнаруживаются только во время выполнения.Как искать неразрешенные библиотеки в Intellij IDEA или Android Studio?
Например, в Java ManagementFactory не существует для андроида, НО без ошибок компиляции не генерируются, даже если в this классе есть неразрешенные символы/библиотека, в частности:
import javax.management.MBeanServer;
import java.lang.management.BufferPoolMXBean;
import java.lang.management.GarbageCollectorMXBean;
import java.lang.management.ManagementFactory;
import java.lang.management.MemoryMXBean;
import java.lang.management.MemoryPoolMXBean;
import java.lang.management.MemoryType;
import java.lang.management.MemoryUsage;
Теперь я включил Flink-х банки (flink-клиенты, flink-java, flink-runtime и flink-streaming) в моем проекте Android Studio, и я бы хотел найти все эти нерешенные зависимости, чтобы избежать такого исключения во время выполнения. Для этого есть какой-нибудь инструмент Android Studio?
add -info to build.It покажет некоторое сообщение о методе отражения. –
После вашего комментария я добавил '-info', но никакой полезной информации не возвращается. – justHelloWorld
Вы уверены, что это андроид-проект? –