2015-01-08 4 views
2

저는 qt-opensource-windows-x86-android-5.4.0을 사용하여 android 용 라이브러리를 크로스 컴파일하고 있습니다. 다음은내부 오류 : .pro 파일을 찾을 수 없습니다.

하지만 더 .. 내가 왜 모르는 컴파일 할 수 없습니다 ..

오류 메시지입니다.

09:25:16: Internal Error: Could not find .pro file. 

Error while building/deploying project cmirisLib (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.4.0)) 

When executing step "Build Android APK" 

이것은 응용 프로그램이 아닙니다. 안드로이드를위한 lib [libraryname] .so를 얻고 싶습니다.

도와 주시겠습니까? 이에 따라

감사합니다,

영국

답변

2

필자의 경우 데스크톱 환경에서 프로그램을 Android로 포팅했기 때문에이 문제가 발생했습니다. 안드로이드에서 실행기는 실행 파일이 아니라 lib 디렉토리입니다. 그러나, 당신은 당신이 엔트리 포인트를 얻을 수 있도록하고 qmake를 위해 어떻게 든 빌드 트리의 적어도 일부 프로젝트/빌드 안드로이드에 올바르게 배포하기 위해

TARGET = app 

을 가지고해야 할 것 같습니다해야합니다. 그래서, 나는 .PRO 파일

TEMPLATE = lib # for the Desktop (Lin/Win/Mac) this is a "lib" 

android { 
    TEMPLATE = app # for Android this is an "app" 
} 

I 추가로이 같은 것을 추가했다, 나는 당신이 코드 외부 떠난 수있는 main() 함수를 (제공해야 할 수도 있음을 상기시켜 가치가있다 생각).

희망 하시겠습니까?

관련 문제