Android Studio Android Projekt ejecutar stand alone Java

Hola, programé una aplicación de Android, pero algunas partes de la aplicación contienen código Desktop-Java nativo que se supone que se ejecuta en el escritorio, ahora mismo puedo ejecutarlo en Android Studio y funciona, las bibliotecas de Android se proporcionan como "stubs" ", pero quiero exportarlo y hacerlo funcionar sin Android Studio. Pero no tengo la menor idea de por dónde empezar. No quiero crear un módulo Java, porque esto destruyó mi aplicación varias veces. ¿Alguna idea? Sé que es un mal diseño mezclar Desktop-Java con Android, pero de todos modos necesito casi todo el código de Desktop-Java para la aplicación de Android.

Solo copié la línea de ejecución en el cmd de Windows y funciona incluso sin el estudio de Android, pero no creo que esto se ejecute en ningún otro entorno de tiempo de ejecución, excepto mi PC.

"C:\Program Files\Android\Android Studio\jre\bin\java" -Didea.launcher.port=55051 "-Didea.launcher.bin.path=C:\Program Files\Android\Android Studio\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\tw\AppData\Local\Android\sdk\platforms\android-26\android.jar;C:\Users\tw\AppData\Local\Android\sdk\platforms\android-26\data\res;F:\zwei18\blubberme\app\build\intermediates\classes\debug;F:\zwei18\blubberme\app\build\generated\res\rs\debug;F:\zwei18\blubberme\app\build\generated\res\resValues\debug;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\animated-vector-drawable-26.0.0.aar\b4b915afcc06edc72907953989a6a029\jars\classes.jar;C:\Users\tw\.gradle\caches\modules-2\files-2.1\com.android.support\support-annotations\26.0.0\db09a97f4f0db8892c1a0111a4b966f97920d082\support-annotations-26.0.0.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\transition-26.0.0.aar\2216ab7388ea55822f0426346701ad90\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\transition-26.0.0.aar\2216ab7388ea55822f0426346701ad90\res;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.0.0.aar\b621d0ffa5f7edf4f78d6d69c706bedb\res;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.0.0.aar\b621d0ffa5f7edf4f78d6d69c706bedb\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\multidex-1.0.1.aar\73331bbce451c5905e18bb668d168a8a\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-fragment-26.0.0.aar\6cc4503602a68fc2387dc2bb33451a65\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-media-compat-26.0.0.aar\a2a3417028259290b6250bb82e1eef66\res;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-media-compat-26.0.0.aar\a2a3417028259290b6250bb82e1eef66\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\constraint-layout-1.1.3.aar\a8e8a3da9d5281847b733c2283a691f2\res;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\constraint-layout-1.1.3.aar\a8e8a3da9d5281847b733c2283a691f2\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-compat-26.0.0.aar\9a143a52b1b5faf3d74042078d3bb91b\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-compat-26.0.0.aar\9a143a52b1b5faf3d74042078d3bb91b\res;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-v4-26.0.0.aar\13c2be756832554a53d9af310221de3e\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-core-ui-26.0.0.aar\6fc1ad2c887486268d973e3de820567f\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-core-utils-26.0.0.aar\e4079133536e59e184d0ec91ca10bdb0\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\support-vector-drawable-26.0.0.aar\f003cfe0156b60b8e5a69079c81066d9\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\design-26.0.0.aar\805dec2c6983e4269fe7d92ec69e5bc8\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\design-26.0.0.aar\805dec2c6983e4269fe7d92ec69e5bc8\res;C:\Users\tw\.gradle\caches\modules-2\files-2.1\com.android.support.constraint\constraint-layout-solver\1.1.3\bde0667d7414c16ed62d3cfe993cff7f9d732373\constraint-layout-solver-1.1.3.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\recyclerview-v7-26.0.0.aar\cb0f3040d8654b9aee1823550cea3508\jars\classes.jar;C:\Users\tw\.gradle\caches\transforms-1\files-1.1\recyclerview-v7-26.0.0.aar\cb0f3040d8654b9aee1823550cea3508\res;C:\Program Files\Android\Android Studio\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMainV2 s.blubberme.engine.physics.Networks.ServerListenLoop
Respuesta 1

Actualmente tengo una aplicación que se conecta a un Terminal Server a través de TCP / IP utilizando una dirección IP y un puerto. ¿Es posible para mí crear una conexión TCP / IP simulada localmente en mi computadora portátil para poder ...

Como estoy experimentando con TestNG usando un curso UDEMY, necesito aclaraciones sobre la parte de dependencia. A continuación tengo un método que iniciará sesión en gmail llamado gmailLogin (). Tengo un método separado que ...

En el proyecto de código abierto JChemPaint, por ejemplo, la GUI se prueba (utilizando el marco FEST) mediante la recopilación de una docena de pruebas individuales cada una en unos pocos archivos Java. El applet solo se inicia ...

Tengo una pantalla de búsqueda que tiene 10 campos e involucra alrededor de 5 a 6 tablas para obtener el resultado. Estoy escribiendo una consulta SQL personalizada y agregando donde condición solo cuando existe un valor. Puede alguien ...