Criação App Android

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

Criação App Android

Mensagem por wmanesco »

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 ... 90JXbXoX3I, 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: Selecionar todos

#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: Selecionar todos

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: Selecionar todos


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
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Criação App Android

Mensagem por fladimir »

Olá... teve algum progresso?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
wmanesco
Usuário Nível 3
Usuário Nível 3
Mensagens: 116
Registrado em: 09 Set 2016 13:18
Localização: ITAJAI - SC

Criação App Android

Mensagem por wmanesco »

Ainda não.. tentei bastante mas não resolvi ainda...
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Criação App Android

Mensagem por janio »

wManesco, Fladimir....

Conseguiram algo para Android??
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Criação App Android

Mensagem por fladimir »

Com Harbour não, somente com Windev.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Criação App Android

Mensagem por microvolution »

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?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Criação App Android

Mensagem por microvolution »

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!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Responder