Autore Topic: JTDS errore export  (Letto 741 volte)

Offline Leschi

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc
  • Sistema operativo:
    windows
JTDS errore export
« il: 15 Maggio 2012, 18:41:50 CEST »
0
Salve ho un problema con la libreria jtds per la connessione a un server ms sql.

Quando vado a testare l'app sul emulatore funziona ma quando vado a esportare il progetto per testarlo sul telefono mi genera questa eccezione:

Codice: [Seleziona]
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$1: can't find referenced class com.sun.net.ssl.X509TrustManager
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.SSLContext
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.SSLContext
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.SSLContext
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.X509TrustManager
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.SSLContext
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.SSLContext
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.TrustManager
[2012-05-15 18:17:03 - CaptureActivity] Warning: net.sourceforge.jtds.ssl.SocketFactoriesSUN$TdsTlsSocketFactory: can't find referenced class com.sun.net.ssl.X509TrustManager
[2012-05-15 18:17:03 - CaptureActivity] Warning: there were 104 unresolved references to classes or interfaces.
[2012-05-15 18:17:03 - CaptureActivity]          You may need to specify additional library jars (using '-libraryjars').
[2012-05-15 18:17:03 - CaptureActivity] java.io.IOException: Please correct the above warnings first.
[2012-05-15 18:17:03 - CaptureActivity]         at proguard.Initializer.execute(Initializer.java:321)
[2012-05-15 18:17:03 - CaptureActivity]         at proguard.ProGuard.initialize(ProGuard.java:211)
[2012-05-15 18:17:03 - CaptureActivity]         at proguard.ProGuard.execute(ProGuard.java:86)
[2012-05-15 18:17:03 - CaptureActivity]         at proguard.ProGuard.main(ProGuard.java:492)

Qualcuno magari ha gia' avuto il mio stesso problema e sa darmi una mano?

Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:JTDS errore export
« Risposta #1 il: 15 Maggio 2012, 19:19:30 CEST »
0
Provo con una cosa ovvia: in che folder hai messo il jar? (ricordo che dall'ultimo ADT è cambiato il folder in cui mettere le librerie)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Leschi

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc
  • Sistema operativo:
    windows
Re:JTDS errore export
« Risposta #2 il: 15 Maggio 2012, 20:37:33 CEST »
0
Ciao bradipao grazie per la risposta,

Comunque ho usato questa procedura per la libreria:

Your Project -> right click -> Import -> File System -> yourjar.jar
Your Project -> right click -> Properties -> Java Build Path -> Libraries -> Add Jar -> yourjar.jar

Ho scaricato la libreria da qui: http://sourceforge.net/projects/jtds/files/latest/download

Ho notato che mi da un warning perchè non trova javax.sql.XADataSource che è solo di java e non android. Ma perchè allora sull'emulatore funziona e durante l'esportazione mi dà errore?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: JTDS errore export
« Risposta #3 il: 15 Maggio 2012, 20:50:52 CEST »
0
Il problema è dato da pro guard, che è il tool che offuscato il codice e che di default viene eseguito quando generi l'apk per la release.
Avevo avuto anche io un problema simile, ma quando torno a casa controllo come avevo risolto.
Se invece non ti interessa offuscato basta che modifichi in file project.properties e cancelli la riga relativa a pro guard.

Inviato dal mio Galaxy Nexus con Tapatalk 2

Offline Leschi

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc
  • Sistema operativo:
    windows
Re:R: JTDS errore export
« Risposta #4 il: 17 Maggio 2012, 15:17:32 CEST »
0
Il problema è dato da pro guard, che è il tool che offuscato il codice e che di default viene eseguito quando generi l'apk per la release.
Avevo avuto anche io un problema simile, ma quando torno a casa controllo come avevo risolto.
Se invece non ti interessa offuscato basta che modifichi in file project.properties e cancelli la riga relativa a pro guard.

Inviato dal mio Galaxy Nexus con Tapatalk 2

Era esattamente per questo motivo. Grazie mille per l'aiuto!