Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Boa tarde,

Consigo testar o ACBrAndroid\SunmiPrinter compilado em D10.4.2, com SDK AndroidSDK-2525-21.0.40680.4203  , NDK AndroidNDK-21-21.0.40680.4203\android-ndk-r21 e jdk-8.0.242.08-hotspot
Em Delphi 12.2  não funciona (  com  SDK AndroidSDK-2525-23.0.53982.0329, NDK  AndroidNDK-21-23.0.53982.0329\android-ndk-r21 e java C:\Program Files\Eclipse Adoptium\jdk-17.0.9.9-hotspot ).

O  tectoy.jar tem de ser recompilado para ser utilizado em Delphi 12.2  com essa versão do SDK?

WhatsApp Image 2024-11-08 at 17.08.41_8577a4fe.jpg

  • Membros Pro
Postado
Já verifiquei a solução .
Depois de compilar o  tectoy (  https://github.com/TecToy-Automacao/Java/tree/master/jar/Tectoy )  com o SDK que o Delphi12.2 (SDK AndroidSDK-2525-23.0.53982.0329 plataform Android-34 ) está a utilizar, são necessários alguns ajustes ao AndroidManifest.template.xml.original.
É necessário acrescentar 
 
     <queries>
       <package android:name="woyou.aidlservice.jiuiv5" />
<%queries-child-elements%>
    </queries>
 e na <activity  
android:exported="true"

 


 

  • Membros Pro
Postado

Bom dia Juliomar Marchetti

Sim, funcionou.  Estou a utilizar Windows 11  com Delphi 12.2 e com as alterações abaixo descritas consegui que o DemoPrinter imprimisse num Sunmi V2s.

 

SDK AndroidSDK-2525-23.0.53982.0329  Platform\android-34
NDK AndroidNDK-21-23.0.53982.0329\android-ndk-r21
Java Eclipse Adoptium\jdk-17.0.9.9-hotspot

Passos dados:

- Download da source https://github.com/TecToy-Automacao/Java/tree/master/jar/Tectoy

- Alterar Build.bat alterando JAVA_HOME 

SET "JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-17.0.9.9-hotspot"   

- Adicionei System Environment Variable , para definir o SDK a utilizar no Build

ANDROID_HOME

C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.53982.0329

setx ANDROID_HOME "C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.53982.0329" /M

ou

sysdm.cpl  -> Environment Variables-System Variables-New

- compilar o projecto Java com o SDK que o Delphi 12.2 está a utilizar 

[Path do Projecto Java Tectoy]\Jar\Tectoy\Build.bat

- Copiar o tectoy.jar para a substituir o tectoy.jar utilizado no projecto DemoPrinter

- Alterações do AndroidManifest.template.xml   

<queries>

<package android:name="woyou.aidlservice.jiuiv5" />

<%queries-child-elements%>

</queries>

...

<activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"

...

android:exported="true"

...

 

Build.batAndroidManifest.template.xml

DemoPrinter-D12.2.md

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.