2012-09-05 3 views
3

Android에서 Java 프로그램을 실행하려고합니다. 참조 용으로 How to execute the dex file in android with command? 링크를 사용했습니다. 내 질문은, 내가 이클립스에서 에뮬레이터에 자바 프로그램을 실행할 수 있습니까? HelloWorld.apk (명령 프롬프트에서)을 설치하려고 시도했을 때 AndroidManifest.xml이 없다고합니다. 그것을 할 수있는 선택권이 있습니까? 도와주세요.Android에서 Java 바이트 코드 실행

+1

안드로이드는 jvm을 사용하여 자바 바이트 코드를 실행하는데 differnt DVM을 사용하고 덱스 코드는 실행되어 Java 프로그래밍을 실행합니다. –

+0

다른 방법이 있습니까? – user1637909

+0

android에서 실행하기 위해 네이티브 android 응용 프로그램을 만들어야하는 방법이 없습니다. –

답변

5

Android는 Java VM 대신 Dalvik VM을 사용합니다. 이로 인해 Android 장치에서 표준 Java 프로그램을 실행할 수 없습니다. 또한 Android 프로그램은 Android Manifest, 레이아웃 파일, 리소스 파일 등과 같은 다양한 XML 파일에서 지원됩니다. Android Manifest는 앱의 어느 부분이 서비스인지 또는 수신자인지에 대한 정보가 포함되어 있으므로 특히 중요합니다 , 앱에 필요한 권한, 앱에 필요한 하드웨어 및 소프트웨어 기능, 호환 가능한 Android 버전 등을 표시합니다.

요약하면 Android에서는 일반 Java 프로그램을 실행할 수 없습니다.

+0

물론 가능합니다. 대부분의 명령 행 기반 Java 도구는 dx를 통해 실행 한 후에 잘 작동합니다. – JesusFreke

+0

실제 Android 애플리케이션에서 Java 바이트 코드 프로그램을 실행하고 싶습니다. @JesusFreke – user1637909

+0

기본적으로 Android에서 원시 JVM 바이트 코드를 실행할 방법은 없습니다. 먼저 dalvik 바이트 코드로 변환해야합니다. –