Я пытаюсь запустить простое консольное приложение Java на Java N-IDE на Android, но это приложение изначально было разработано на IntelliJ на Windows
Я скачал Termux, установил Git и клонировал свой проект, все заработало как часы.
Я могу открыть папку своего проекта и увидеть все свои классы, я могу открыть свой главный класс в таблице и нажать «Выполнить», но получаю эту ошибку:
java.lang.ClassNotFoundException: Didn't find class "src.main.Main" on path: DexPathList[[dex file "/storage/emulated/0/workspace/projectName/app/build/dexedClasses/classes.dex"],nativeLibraryDirectories=[/system/lib, /system/vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.duy.android.compiler.java.Java.run(Java.java:91)
at com.duy.ide.javaide.run.activities.ExecuteActivity.executeDex(ExecuteActivity.java:147)
at com.duy.ide.javaide.run.activities.ExecuteActivity.exec(ExecuteActivity.java:124)
at com.duy.ide.javaide.run.activities.ExecuteActivity.access$100(ExecuteActivity.java:45)
at com.duy.ide.javaide.run.activities.ExecuteActivity$1.run(ExecuteActivity.java:88)
at java.lang.Thread.run(Thread.java:764)
Дело в том, что я не могу найти, как настроить этот «DexPathList».
Самый точный ответ, который я нашел в Интернете, был здесь:
https://github.com/tranleduy2000/javaide/wiki/Open-java-example
Но этот урок посвящен запуску примера кода из приложения, а не запуску другого существующего проекта.
На скриншоте есть интересное меню «Выбрать класс для запуска», но я не знаю, как его открыть.
Кто-нибудь знает, как работает Java N-IDE?
решение1
Это потому, что вы не указали, какой файл находится в хранилище или других известных файлах, и не извлекли файлы или просто не добавили их, чтобы они могли открыться и, возможно, работать совершенно нормально.