2015-04-10 1 views
1

J'ai une application native Android pour la démo de connexion https, je me suis exception comme celui-ci ::Impossible d'accéder au package OKHttp dans le studio android, mais génère une exception du package Okhttp?

enter image description here

mon code de connexion est simple:

URL url = new URL("https://192.168.1.5:7443/worklightconsole"); 
     HttpsURLConnection urlConnection = 
       (HttpsURLConnection)url.openConnection(); 
     HostnameVerifier sss=urlConnection.getHostnameVerifier(); 
     // urlConnection.setHostnameVerifier(hostnameVerifier); 
     InputStream in = urlConnection.getInputStream(); 

Je suppose que android-21 api okhttp utilisé pour la connexion par défaut, cependant, si j'ai tapé com.squareup.okhttp dans le studio android, il ne montre pas l'auto-complète pour les classes dans le paquet okhttp, qui me désactiver pour déboguer le vérificateur hostname sss, a noté que je débogue le programme, je peux voir le sss est en fait un type "OKHostnameVerifier", j'ai besoin de déboguer certaines des méthodes dans cette classe, donc je veux vraiment savoir comment déboguer Okhttp. enter image description here enter image description here

dans d'autres classes, je peux appuyer sur CMD + Cliquez pour entrer dans cette classe et le point de rupture mis

+0

'com. squareup.okhttp' est différent de 'com.android.okhttp' Les nouvelles versions d'Android ont intégré OkHttp, mais pas le squareup. – JonasCz

+0

Mais même si je tape com.android je ne peux pas trouver le paquet okhttp ... avez-vous une idée de comment je peux déboguer ce paquet? Merci ~ – Qing

+0

Je ne suis pas sûr. Pouvez-vous déboguer d'autres classes internes Android? Le SDK cible est-il réglé sur 4.4 ou supérieur? – JonasCz

Répondre

0

ajouter ceci à votre fichier Gradle sous la compilation:

compile 'com.squareup.okhttp:okhttp:2.2.0' 
+0

Impossible d'ajouter cette dépendance au projet – Qing

+0

Erreur: Un problème est survenu lors de la configuration du projet ': app'. > Impossible de résoudre toutes les dépendances pour la configuration ': app: _debugCompile'. > Impossible de résoudre com.squareup.okhttp: okhttp: 2.2.0. Requis par: MyApplication: application: non spécifiée > Impossible d'obtenir 'https://jcenter.bintray.com/com/squareup/okhttp/.2.0.0/okhttp-2.2.0.pom'. > pair non authentifié – Qing

+0

aussi dans android il n'utilise pas squareup droit? – Qing