Spanish Error con java en tiempo de ejecución(Solucionado)

Piluso

Member
Licensed User
Buenas noches.
Alguien me podrá dar una opinión a que se debe el siguiente error que me aparece en el log.
B4X:
ResponseError. Reason: java.net.UnknownServiceException: CLEARTEXT communication to 192.168.1.4 not permitted by network security policy, Response:
ERROR: java.net.UnknownServiceException: CLEARTEXT communication to 192.168.1.4 not permitted by network security policy

Puede que sea algo del firewall o es de la aplicación?
Estoy tratando de conectarme a mysql a través de jrdc2 como lo estuve haciendo y ahora me aparece ese error. La ruta de java adonde accedo con B4A es la sgte: "C:\Java\jdk-11.0.1\jdk-11.0.1\bin\javac.exe".

Otra consulta. Hay forma de limpiar el histórico del log, porque cuando le doy al botón de limpiar me borra todo, y cuando se generan nuevas líneas me carga también las que estaban antes de pulsar el botón.
 

drgottjr

Expert
Licensed User
Longtime User
anade
B4X:
SetApplicationAttribute(android:usesCleartextTraffic, "true")
a tu "manifest"
http ya no esta permitido. si tienes que conectarte con un sito mediate http, hay que anadir lo de arriba al manifest. ojo: esto no esta permitido para applicaciones destinadas a google play. en ese caso, la cosa se pone un poco mas dificil.

en cuanto al log, la memoria me falla, pero creo que hay que cerrar el celular para borrarlo. el botoncito no sirve, que yo sepa.
 

TILogistic

Expert
Licensed User
Longtime User
Prueba:
Pulsar Ctrl-B

1650678461026.png


 

Piluso

Member
Licensed User
Buen día.
Gracias por responder.

@drgottjr efectivamente funciona de esa manera y para usar de manera temporal serviria, por lo menos hasta antes de distribuir la app.

@Omar Parra A. tu propuesta me agrega la sgte linea al log...
B4X:
(Http client initialized with accept all option.)
pero sigue tirando el error, lei el post que pasaste y probe con otra opcion que ponen ahi, pero tampoco.

Asi que probe unos de los codigos que SI sabia que andaban y compare diferencias. Asi que modifique el manifiest y agregue lo sgte.
B4X:
' 28 - Non-ssl (non-https) communication is not permitted by default.
' It can be enabled in B4A v9+ by adding this line to the manifest editor:
CreateResourceFromFile(Macro, Core.NetworkClearText)

Que parecería ser la solucion definitiva a lo que propuso @drgottjr.
 

Piluso

Member
Licensed User
Veremos si mis trabajos extras, me permiten seguir desarrollando el aprendisaje todo el año. Esto de dejar y retomar cuesta cada vez mas. Trataremos de llegar a la insignia de longtime user, como la tuya.


Jajajajaja.
Saludos, amigo
 
Top