2012-02-08 4 views
4

JUCE 라이브러리를 사용하는 Android 앱을 제작해야합니다. 나는 웹 사이트를 읽고 물건을 찾아 내려고 노력하고있다.Android 용 JUCE 시작하기

Ubuntu 11.04 시스템에 JUCE를 설치하려고했는데 IntroJucer 응용 프로그램을 만들 때 메뉴가 제대로 작동하지 않습니다. 마우스로 클릭하면 사라지지만 사라집니다. Android 용 JUCE 앱을 Mac OS X 또는 Windows에서 만들 수 있습니까?

JUCE를 사용하여 Android 앱을 만드는 경우 가능한 충고하십시오.

답변

4

예, OS X (XCode 4) 또는 Windows (Microsoft Visual Studio 2008 이상)를 사용하여 Android 용 Juce 앱을 작성할 수 있습니다. 두 플랫폼 중 하나에서 Eclipse IDE를 사용할 수도 있습니다.

게시 당시, Juce는 중대한 점검을 받고 있었고 IntroJucer는 특히 OS X 또는 Windows 이외의 시스템에서 필 요할 정도로 안정적이지 않을 수 있습니다. 다시 살펴봐야합니다. IntroJucer는 Juce 응용 프로그램을 만들 필요가 없습니다 (일을 더 쉽게 할 수는 있지만).

귀하의 플랫폼에 대한 Juce Demo 응용 프로그램을 먼저 빌드하는 것이 좋습니다. 우분투가 문제를 일으키는 경우 먼저 OS X 또는 Windows를 사용해보십시오. Juce 데모가 실행되면 IntroJucer로 이동할 수 있습니다. 작동한다면 Android 용 Juce 데모를 컴파일 해보십시오. 귀하의 질문은 안드로이드 Juce 포럼에서 답변을 얻을 수 있습니다 :

다음

http://rawmaterialsoftware.com/viewforum.php?f=13

+0

JUCE 프로젝트에서 Windows 응용 프로그램을 만드는 데 문제가 없습니다. Android 용 건물을 만드는 데 문제가 있습니다. 이클립스를 사용하려고 노력 중이며 부분적으로 작동하고있다. 흠, 곧이 작업을하지 않으면 귀하의 제안을 받아 JUCE 데모를 작성해 보겠습니다. – steveha

+0

당신은 나에게 답을 줄 수있는 유일한 사람이기 때문에 당신의 대답을 받아 들일 것입니다. 나는이 책을 읽는 누군가가 나의 대답을 읽을 것이기를 바란다. – steveha

5

은 내가 조금이 물건을 작업 한 것을 지금 알아 낸 것입니다.

이 모든 것은 JUCE의 최신 "안정적인"릴리스를 기반으로합니다. JUCE는 필자가 작성한 약 10 개월 전입니다. JUCE의 더 날카로운 릴리스에서 상황이 변경 될 가능성이 있습니다 (더 좋을 것 같습니다). 기회가 생기면 새로운 JUCE를 시도 할 것입니다.

  • 최고의 플랫폼은 Mac OS X입니다. Linux를 사용해 보았을 때 Eclipse가 작동하지 않는 문제가있었습니다. 나는 여전히 Linux를 선호하므로 다시 돌아가서 다시 시도 할 것이지만 Windows와 Mac에서는 Eclipse 문제가 없습니다.

  • 시작하여 Android SDK를 설치하고 업데이트 프로그램을 실행하여 모든 업데이트를 가져옵니다. 또한 Android NDK와 Eclipse를 설치하십시오. Eclipse에서 ADT 플러그인을 설치하십시오.

  • JUCE는 자동으로 모든 C++ 코드를 빌드하는 Ant 빌드 파일을 설정합니다. 이 일을 망치면 안됩니다. "setup"이라는 태스크가 있고 Ant가이를 해결하는 방법을 알지 못하는 곳에 문제가있었습니다. 해결책은 "설정"작업을 삭제하고 다른 것을 터치하지 않는 것이 었습니다. 이 문제를 해결하는 방법을 알아 내려고 할 때 StackOverflow에서 다음 명령을 실행하여 제안을 발견했습니다. android update project --path .JUCE에 대해을 사용하지 마십시오. 이것은 build.xml 파일을 다시 쓰고 C++ 코드를 빌드하기위한 특별한 JUCE 자료는 ​​사라집니다. 빌드하면 Java 설정 코드와 컴파일 된 C++ 만 포함 된 작은 .APK 파일 (약 10KB)을 얻게되고 은 작동하지 않습니다.. 따라서 "설정"빌드 문제에 대한 해결책은 해당 빌드 작업을 삭제하고 아무 것도 터치하지 말고 파일을 완전히 바꾸기 위해 이 아니고이 아님을 의미합니다.

  • JUCE 빌드 프로세스는 Bash 쉘 스크립트를 사용하여 작업을 수행합니다.Mac OS X에서이 기능은 훌륭합니다. Windows에서 CreateProcess()은 Bash 쉘 스크립트를 인식하지 못하기 때문에 빌드가 CreateProcess()에서 오류로 실패합니다. 이것을 편집하여 작동 시키면 가능하지만 Mac OS X에서는 완벽하게 작동합니다.

  • Android 디바이스에서 코드를 테스트하려면 코드에 서명해야합니다. Eclipse에서는 서명 된 또는 서명되지 않은 .APK 파일을 쉽게 만들 수 있지만 서명되지 않은 파일은 거의 쓸모가 없습니다. 서명되지 않은 .APK로 수행 할 수있는 유일한 작업은 에뮬레이터에서 실행하는 것입니다.

위의 모든 내용이 정확하면 Android 용 JUCE 앱을 만드는 데 아무런 문제가 없었습니다.

+1

정말 멋지다! 지난 몇 주 동안 JUCE는 모든 코드를 능률화하고 프로젝트에 통합되는 방식을 변경 한 주요 개정판을 받았습니다 (현재 훨씬 쉽습니다). 나는 그것을 시도하지는 않았지만, JUCE의 머리는 프로젝트를 설정하고 각 플랫폼 (Android 포함)을 대상으로 프로젝트를 자동으로 만들 수있는 "IntroJucer"라는이 새로운 응용 프로그램에 대해 불만을 토로합니다. 여전히 Android SDK 및 NDK (ADT와 같은 IDE에 필요한 추가 도구)를 다운로드하여 설치해야합니다. –

+0

아, 부끄러워하지 마시고 JUCE Android 포럼에 긍정적이거나 부정적인 경험을 게시하십시오. http://rawmaterialsoftware.com/viewforum.php?f=13 –

+0

물론 우리는 IntroJucer를 사용하고 있습니다. Linux에서 IntroJucer에 문제가 있었지만 Windows 또는 Mac OS X에서는 문제가 없었으며 Windows 또는 Mac 실행 파일을 만드는 데 문제가 없었습니다. – steveha

관련 문제