2016-08-23 1 views
0

qmake에서 변수 VERSION을 정의 할 수 있습니다. 그러면 Windows 대상의 실행 가능 버전 번호가 변경되어 Windows의 실행 파일 속성에서 볼 수 있습니다.Qt 프로젝트에서 Android 타겟 버전을 설정하는 방법은 무엇입니까?

비슷한 방법으로 앱 관리자에서 Android 기기에 표시되는 버전을 수정할 수있는 가능성을 모색 중입니다. Qt는 자동 빌드에 사용할 수있는이 정보를 업데이트하는 자동화 된 방법을 제공합니까? 내가 찾은 유일한 사실은 Qt가 자동화에 사용할 수없는 AFAICS 인 Qt Creator의 특수 편집기 Window에서 AndroidManifest.xml을 열 수 있다는 것입니다.

답변

0

나는 이것을 위해 APKTool을 사용하고 있습니다.

QtCreator가 apk 파일을 생성 한 후 apktool을 사용하여 apk을 디 컴파일 (파일 및 폴더 구조로 추출) 할 수 있습니다. 그런 다음 yaml 파일을 수정하여 디 컴파일 된 폴더의 루트를 예상 버전 번호로 쉽게 수정할 수 있습니다. 나중에 apktool을 사용하여 apk를 다시 컴파일하십시오. 마지막으로 서명을하면 apk가 사용할 준비가되었으며 Android 앱 관리자에서 지정한 새 버전이 표시됩니다.

명백하지 않지만 결국 효과가 있습니다. 명령 행을 사용하여 한 번 사용한 후에는 자동화가 쉽습니다 (C++ 프로그램에서 수행하지만 파이썬에서도 쉽게 수행 할 수 있습니다).

관련 문제