Tento executar um aplicativo de console Java simples em Java N-IDE no Android, mas este aplicativo foi inicialmente desenvolvido em IntelliJ no Windows
Baixei o Termux, instalei o Git e clonei meu projeto, funcionou perfeitamente.
Posso abrir minha pasta de projeto e ver todas as minhas classes, posso abrir minha classe principal em uma tabela e clicar em executar, mas recebo este erro:
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)
O fato é que não encontro como configurar esse "DexPathList"
A resposta mais precisa que encontrei na Internet estava lá:
https://github.com/tranleduy2000/javaide/wiki/Open-java-example
Mas este tutorial é sobre como executar um código de exemplo do aplicativo, não sobre como executar outro projeto existente
Há um menu interessante "Selecionar classe para executar" em uma captura de tela, mas não sei como abri-lo
Alguém sabe como funciona o Java N-IDE?
Responder1
É porque você não aplicou em qual arquivo do Storage ou outros arquivos conhecidos, e extraiu os arquivos ou apenas os adicionou, para que ele pudesse abrir e talvez funcionar perfeitamente bem.