Мне нужно запустить версию java-приложения для командной строки на Android (да, я знаю, что это не тривиально).
Я пытаюсь запустить его с помощью Dalvikvm, он начинается, но где-то позже мой код выходит из строя, потому что он начинает использовать android.util.log и выдает это исключение.
java.lang.UnsatisfiedLinkError: println_native
at android.util.Log.println_native(Native Method)
at android.util.Log.i(Log.java:159)
at org.slf4j.impl.AndroidLogger.info(AndroidLogger.java:151)
at org.gihon.client.TunnelingClient.<init>(TunnelingClient.java:62)
at org.gihon.client.CLI.main(CLI.java:95)
at dalvik.system.NativeStart.main(Native Method)
Я попытался установить переменные среды, я установил переменные LD_LIBRARY_PATH и BOOTCLASSPATH. Я даже пытался предварительно загрузить liblog с LD_PRELOAD, но ничего не исправил. Кажется, что что-то неправильно/отличается тем, как dalvikvm устанавливает среду.