Clipper On Line • Ver Tópico - Harbour android

Harbour android

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Harbour android

Mensagempor Itamar M. Lins Jr. » 23 Jan 2014 21:50

Mais um problema corrigido, para quem está testando o harbour no android.

2014-01-24 00:12 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/gtqtc/gtqtc1.cpp
+ enable virtual keyboard in Android and WinCE builds on focusOn and
mouseLeftButton events - just for tests so users can compile and
try code like tests/gtkeys.prg
; Warning in Android builds Fn keys, INS, HOME, END, PgUP and letters
without modifiers do not work with virtual keyboards. Any solutions
are greatly welcome. Setting Qt::ImhNoPredictiveText in console widget
is not sufficient workaround for letters.
BTW in Android I suggest to install Hacker's Keyboard by Klaus Weidner.
It supports all PC keys and they works in terminal mode with ATE
(Android Terminal Emulator) and Harbour GTTRM raw binary applications.

best regards
Przemek
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6960
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 313 vezes
Mens.Curtidas: 508 vezes

Harbour android

Mensagempor rochinha » 24 Jan 2014 11:27

Amiguinhos,

Toledo: voce pode disponibilizar este teste que voce conseguiu gerar para nós?

Brigadu.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4548
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 808 vezes
Mens.Curtidas: 246 vezes

Harbour android

Mensagempor Toledo » 24 Jan 2014 11:44

Amiguinho Rochinha, o teste que fiz foi com o arquivo achoice3.prg que está nas pasta \TESTS do Harbour. Segue em anexo o arquivo compilado.

Abraços,
Anexos
achoice3.zip
(514.04 KiB) Baixado 188 vezes
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor rochinha » 29 Jan 2014 23:07

Amiguinho,

Desculpe a demora de responder, peguei sim o arquivo e farei os testes em um tablet(xing-ling) e um smartphone(Samsung).

Meus testes são inicialmente para conhecer, já que estou envolvido num projeto de integração de smartphones usando HTML e servidor com PHP mesmo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4548
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 808 vezes
Mens.Curtidas: 246 vezes

Harbour android

Mensagempor Toledo » 30 Mar 2014 21:53

Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor asimoes » 31 Mar 2014 09:03

Toledo bom dia,

Como é que eu faço para executar o exemplo do achoice3 no celular?

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor Itamar M. Lins Jr. » 31 Mar 2014 09:40

e depois executado no smartphone ou tablet usando o Android Terminal Emulador.

Estou criando coragem aqui p/ portar meus sistemas p/ QtContrib! ainda estou na Hwgui, irei esperar mais um tempo mas, penso que será uma boa alternativa.

Aqui mais uma tela!
https://groups.google.com/forum/?hl=pt-BR#!topic/qtcontribs/_O6H5uV8ttc

Lembrando que o Pritipal já criou o pacote apk! com a qtcontrib.
https://drive.google.com/file/d/0B1P7NdntNvCxZWxWMFZqUDFkLXM/edit?usp=sharing

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6960
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 313 vezes
Mens.Curtidas: 508 vezes

Harbour android

Mensagempor Toledo » 31 Mar 2014 14:36

asimoes escreveu:Como é que eu faço para executar o exemplo do achoice3 no celular?

Alexandre, eu segui as orientações que está na segunda mensagem do Itamar neste tópico:

Native application works nice. They can be executed inside
Android Terminal Emulator (ATE).
Please only remember that in most of Android devices storage
area is mounted without noexec option what block using executable
attribute. It means that you will have to copy final binaries
to some other location. HOME dir is quite good one. You can make
cd
chmod 775 .
cat /sdcard/Download/myprg > ./myprog
chmod 775 ./myprog
./myprog

Eu instalei o ATE - Android Terminal Emulator (procure no Play Store) no celular, copiei o achoice3 (executável) também para o celular e depois executei o ATE e segui os comandos acima, apenas trocando myprog por achoice3.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor asimoes » 31 Mar 2014 15:07

Toledo,

Obrigado pelas informações.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor Wilsoncps » 01 Abr 2014 11:56

Bom dia,

Pessoal, seria possível disponibilizar um passo a passo de como compilar o HARBOUR para Android + QT?!?

Segui os passos relatados anteriormente mas quando tento compilar o harbour com o "android.bat", chega a compilar algumas libs porém na sequencia dá uma mensagem que diz somente: "O sistema não pode encontrar o caminho especificado.". Não consegui identificar qual é o caminho, o ruindows nem pra dizer qual é o camino.

Minhas pastas estão assim:
C:\DVL\CORE-MASTER
C:\DVL\ANDROID-NDK-R9
C:\DVL\MINGW
C:\DVL\HB.ANDROID\
C:\QT\4.8.5

O que será que está faltando?!?

Ansiooooooso,

Sds,

Wilson Andrade
Wilsoncps
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 8
Data de registro: 01 Set 2011 17:18
Cidade/Estado: LONDRINA, PARANÁ
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Harbour android

Mensagempor Toledo » 01 Abr 2014 15:31

Amigo Wilson, o passo a passo que postei anteriormente neste tópico era para Harbour com Android, mas sem QT.

O Pritpal Bedi disponibilizou um novo script para compilar Harbour Android + QT, então aquele meu tutorialzinho vai ter algumas modificações, principalmente no script de compilação, na atualização do NDK e na instalação da QT.
Eu já consegui compilar o Harbour Android + QT, mas estou com dificuldades em compilar a HBQT (QtContribs), então acho que não compensa fazer o passo a passo sem antes conseguir compilar a HBQT.

Assim que conseguir compilar a HBQT, posto alguma coisa aqui.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor Wilsoncps » 01 Abr 2014 16:10

Olá Toledo,

Obrigado pela resposta.

Descobri o problema, não existia a pasta BIN dentro da c:\hb.android, então dava erro ao criar o hbmk2a.bat. As outras libs foram criadas.

Descompactei achoice3.zip em c:\hb32\tests e executei c:\hb.android\bin\hbmk2a achoice3: Agora dá hbmk2: Erro: Executando compilador C/C++. -1

Sds,

Wilson Andrade
Wilsoncps
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 8
Data de registro: 01 Set 2011 17:18
Cidade/Estado: LONDRINA, PARANÁ
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Harbour android

Mensagempor Toledo » 01 Abr 2014 17:59

Amigo, o arquivo que está dentro achoice3.zip, que anexei em uma das minhas mensagens neste tópico, já é o arquivo compilado. Então você não vai conseguir compilar ele novamente.

Veja esta mensagem:
http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=14547#p84985

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Harbour android

Mensagempor Wilsoncps » 02 Abr 2014 12:06

Toledo,

Falha técnica, desculpe, não precisava ter descompactado. Ao executar o comando de compilação, o batch tenta compilar o achoice3.prg e retorna a seguinte mensagem:

C:\hb32\tests>c:\hb.android\bin\hbmk2a achoice3
hbmk2: Processando opções do ambiente: -plat=android -comp=gccarm
hbmk2: Processando script local: hbmk.hbm
Harbour 3.2.0dev (r1403271513)
Copyright (c) 1999-2014, http://harbour-project.org/
Compiling 'achoice3.prg'...
Lines 506, Functions/Procedures 2
Generating C source output to 'C:\Users\Wilson\AppData\Local\Temp\hbmk_cv5dfi.dir\achoice3.c'... Done.
hbmk2: Erro: Executando compilador C/C++. -1
C:\DVL\android-ndk-r9\toolchains\arm-linux-androideabi-4.8\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gcc -c -O3 --sysroot=C:\DVL\android-ndk-r9\platforms\android-9\arch-arm -W -Wall -IC:\hb.android\include C:\Users\Wilson\AppData\Local\Temp\hbmk_cv5dfi.dir\achoice3.c

Sds,

Wilson Andrade
Wilsoncps
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 8
Data de registro: 01 Set 2011 17:18
Cidade/Estado: LONDRINA, PARANÁ
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Harbour android

Mensagempor Wilsoncps » 03 Abr 2014 19:36

Toledo,

Rapaz, consegui fazer o treco funcionar, mas deu um trabalhão. O erro estava ocorrendo porque os binários que baixei do hb32 estavam na pasta c:\hb32\bin, porém, o batch estava direcionando em c:\hb32\bin\win\mingw\.

Para executar o programa no celular o procedimento é bastante complexo. No Eclipse, por exemplo, é gerado um arquivo .apk, vocês acham que futuramente também conseguiremos gerar
este arquivo (.apk) ? Alguém já conseguiu fazer isto?!?

Sds,

Wilson Andrade
Wilsoncps
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 8
Data de registro: 01 Set 2011 17:18
Cidade/Estado: LONDRINA, PARANÁ
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 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