2014-12-30 5 views
0

프로젝트를 JetBrains IntelliJ IDEA를 사용하여 this 프로젝트를 만들려고했으나 실패했습니다 (많은 오류가있었습니다). 프로젝트에 Android.mk 파일이 있지만 C++ 코드가 표시되지 않았습니다 .... 어떻게이 프로젝트를 만들 수 있습니까? 다른 IDE를 사용하려고 시도한 다음 콘솔에서 빌드를 시도했지만 유용하지 않았습니다. 아마도 Launcher3에 NDK가 필요합니까?Google 런처 빌딩

IDE Screenshot

+1

가장 쉬운 방법은 한 번에 한 클래스 씩 수동으로 코드를 추출하여 매번 실행되는지 확인하는 것입니다. 나는 당신이 찾고있는 대답이 아니라는 것을 알고 있습니다. 그렇지 않으면이 프로젝트를 구축하기 위해 AOSP 위에 빌드해야합니다. 또한 Mac이나 Linux에서는 명령 줄에서 실행해야하지만 Windows에서는 실행하지 않아야합니다. 그리고 AOSP에는 NDK가 필요합니다. 도움이되는 유일한 책은 아마도이 책 일 것입니다. http://shop.oreilly.com/product/0636920021094.do 그리고 심지어 모든 것이 명령 행을 통해 올바르게 빌드된다고하더라도 IDE의 오류를 없애기를 기대하지 마십시오. –

+0

지금은 우분투 14.04를 사용합니다. 정보를 빌드하는 방법은 어디에서 찾을 수 있습니까? – Vadimcg

+0

잘 모르겠습니다. 나는 내가 두려워하는 책에 대해서만 안다. –

답변

0

당신은 실행기의 코드를 분리 한 다음 모든 종속성의 식별해야합니다. 코드에 C++ 코드가 있으면 NDK가 필요하며 IntelliJ/Android Studio는 NDK 기반의 앱 개발을 안정적으로 지원하지 않습니다 (진행중인 작업 임에도 불구하고). 당신은 수동으로 클래스를 추가하고 안드로이드 스튜디오에서 응용 프로그램을 구축해야합니다! 어쨌든 당신은 더 깊이 소스를 파고 자신을 알아야 할 것입니다. 불행히도 지금은 쉬운 옵션이없는 것 같습니다. 나는 그 문제에 대해 틀린 것으로 증명되는 것은 꺼리지 않을 것이다.

편집 :

내가 코드를 보았다 나는 더 C++ 소스 파일 또는 라이브러리 (* .so를) 파일이 없습니다났습니다. 이것은 gradle 프로젝트가 아니므로 하나로서 구축 될 수 없습니다. gradle 기반 Android 프로젝트를 설정 한 다음 소스 (src, 테스트 등) 및 해당 종속성 (res 등)을 추가해야합니다. Gradle and Android