Clipper On Line • Ver Tópico - Criação App Android

Criação App Android

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

 

Criação App Android

Mensagempor wmanesco » 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
#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:

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

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
wmanesco
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 116
Data de registro: 09 Set 2016 13:18
Cidade/Estado: ITAJAI - SC
Curtiu: 13 vezes
Mens.Curtidas: 4 vezes

Criação App Android

Mensagempor fladimir » 06 Dez 2016 13:01

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.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Criação App Android

Mensagempor wmanesco » 08 Dez 2016 10:20

Ainda não.. tentei bastante mas não resolvi ainda...
William Manesco
Harbour 3.x | Fivewin | BCC | MySQL (TDolphin) | HBQT | HBIDE | Atom
wmanesco
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 116
Data de registro: 09 Set 2016 13:18
Cidade/Estado: ITAJAI - SC
Curtiu: 13 vezes
Mens.Curtidas: 4 vezes

Criação App Android

Mensagempor janio » 07 Nov 2017 13:42

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 de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Criação App Android

Mensagempor fladimir » 07 Nov 2017 15:56

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.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Criação App Android

Mensagempor microvolution » 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?
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: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Criação App Android

Mensagempor microvolution » 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!
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: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes




Retornar para QtContribs - HBQT

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro