Clipper On Line • Ver Tópico - Criação App Android
Mudar para estilo Clássico
Projeto Harbour QT - HbQt, HbXBP e HbIDE
Postar uma resposta

Criação App Android

23 Nov 2016 19:24

Boa noite, estou tentando criar um simples aplicativo de teste porém estou com dificuldades, alguém já criou um apk funcional com qt?

Estou seguindo os passos que o Pritpal informou no grupo do hbqt aqui https://groups.google.com/forum/#!topic/qtcontribs/a90JXbXoX3I, porém lá ele não chega a explicar tudo, e estou no seguinte ponto:

Crio a lib com o hbmk2, e ela está incluida no projeto no qtcreator onde tento gerar o apk. Meu código está assim:

main.prg
Código:
#include "hbqtgui.ch"

FUNCTION Main()

   Msg( "Teste" )
   QApplication():exec()

RETURN NIL

STATIC PROCEDURE Msg(cMsg, cTitle)

   LOCAL oMB

   IF cTitle == NIL
      cTitle := "Aviso"
   ENDIF
   
   oMB := QMessageBox()
   oMB:setInformativeText( cMsg )
   oMB:setWindowTitle( cTitle )
   oMB:exec()
   oMB:setParent( QWidget() )

RETURN


Gero a lib, mas quando compilo pelo qtcreator mas gera os erros:

Código:
hb-gui.obj(.text.HB_FUN_request_MAIN+0x0): error: undefined reference to 'HB_FUN_MAIN'
collect2.exe: error: ld returned 1 exit status
Makefile:78: recipe for target 'libtest.so' failed
mingw32-make: *** [libtest.so] Error 1
20:09:46: The process "C:\Qt\Qt5.3.0\Tools\mingw482_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project hb-gui (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.3.0))
When executing step 'Make'


arquivo hb-gui.pro
Código:

QT        += core gui network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport

TARGET    =  lovice
TEMPLATE  =  app

SOURCES   += hb-gui.cpp

HEADERS   +=
FORMS     +=
RESOURCES +=

CONFIG    += mobility
MOBILITY  =

ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android

OTHER_FILES += $$PWD/android/AndroidManifest.xml

INCLUDEPATH += C:/hb32-qt/include/

LIBS += -LC:\hb32-qt\lib\android\gccarm  \
                                  \
                -ltest          \
                                  \
           -Wl,--start-group      \
                -lexpat           \
                -lgtpca           \
                -lgtstd           \
                -lgttrm           \
                -lhbcomm          \
                -lhbcommon        \
                -lhbcpage         \
                -lhbcplr          \
                -lhbct            \
                -lhbdebug         \
                -lhbexpat         \
                -lhbextern        \
                -lhbformat        \
                -lhbfship         \
                -lhbgt            \
                -lhblang          \
                -lhblzf           \
                -lhbmacro         \
                -lhbmemio         \
                -lhbmisc          \
                -lhbmlzo          \
                -lhbmxml          \
                -lhbmzip          \
                -lhbnetio         \
                -lhbnf            \
                -lhbnulrdd        \
                -lhboslib         \
                -lhbpcre          \
                -lhbpp            \
                -lhbrdd           \
                -lhbrtl           \
                -lhbtest          \
                -lhbtip           \
                -lhbuddall        \
                -lhbunix          \
                -lhbusrrdd        \
                -lhbvm            \
                -lhbziparc        \
                -lhbzlib          \
                -llzf             \
                -lminilzo         \
                -lminizip         \
                -lmxml            \
                -lrddbm           \
                -lrddcdx          \
                -lrddfpt          \
                -lrddnsx          \
                -lrddntx          \
                -lrddsql          \
                -lgtqtc           \
                                  \
                -lhbqtcore        \
                -lhbqtgui         \
                -lhbqtnetwork     \
                -lhbqtwidgets     \
                                  \
           -Wl,--end-group



Ele não acha a funcao main, mas a libtest.a está no diretório das libs, não encontro o problema

Criação App Android

06 Dez 2016 13:01

Olá... teve algum progresso?

Criação App Android

08 Dez 2016 10:20

Ainda não.. tentei bastante mas não resolvi ainda...

Criação App Android

07 Nov 2017 13:42

wManesco, Fladimir....

Conseguiram algo para Android??

Criação App Android

07 Nov 2017 15:56

Com Harbour não, somente com Windev.

Criação App Android

09 Fev 2021 12:26

morreu aqui tbm o interesse de criação de app com QT? não tem nada funcional ou de concreto pra gente baixar, testar, aprender?

Criação App Android

15 Mai 2021 13:48

pessoal, boa tarde!
como disse na minha última postagem, não podia ficar a ver navios, o "porto" parece não ter mais "farol", então, migrei pra outras linguagens multiplataformas(web, mobile, desktop, etc)...

não vale a pena gastar energia, tempo, com, algo que ficou pra trás e sem interesse dos próprios autores.
em menos de 90 dias, consegui fazer um app, e, já está em fase final pra ser lançado nas lojas Play Google/App.

sucesso a todos!
qualquer coisa #tamjuntos!
Postar uma resposta