2014-03-27 1 views
0

VS C++에서 코드를 작성했으며 Android에서 실행해야합니다. JNI 접근법에 대해 알고 있지만 내가 알고 싶은 것은, 해당 코드의 .exe를 작성하면됩니다. c/C++에서 VS 다음 Java Android에서 호출하면 작동하거나 수행 할 수 있습니다.C/C++ .exe는 Eclipse에서 실행될 수 있습니다.

답변

0

.exe은 Windows 실행 가능 바이너리 (프로그램)입니다. 그것은 잘못된 플랫폼 (Windows)뿐만 아니라 잘못된 CPU 아키텍처에 대해서도 컴파일됩니다.

Android를 지원하기 위해 동일한 코드를 별도로 교차 컴파일해야합니다.

+0

그래서 좋은 옵션이 없다고 말하고 싶다면 JNI 접근 – AHF

+0

JNI 접근 방식을 사용하십시오. android 용 –

0

직접 [http://necessitas.kde.org/] 당신을위한 APK 파일을 생성합니다 necessitas와 C++ 코드를 컴파일 할 자바에 의해 EXE

try { 
    Runtime runtime = Runtime.getRuntime(); 
    Process p = Runtime.getRuntime().exec("cmd /c start "+file.getAbsolutePath()); 
    p.waitFor(); 
} catch (IOException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} 
+0

? 또는 자바에 대해서만? – AHF

+0

Android에서는이 기능이 작동하지 않습니다. –

+0

나중에 자바에서 안드로이드에 대한 확실하지 작동합니다. – RTA

0

시도를 실행할 수 있습니다 당신은 쉽게 할 수 안드로이드에서 실행 :)

+0

VS를 사용하지 않고 qt를 사용하고 있습니다. VS에서도 사용할 수 있습니까? – AHF

+0

당신은 qt뿐만 아니라 필요에 따라 VS C++ 코드를 컴파일 할 수 있지만 VS에서 직접 APK 파일을 생성 할 수는 없습니다. – SourabhKus

관련 문제