square - okhttp - OkHttpClient无法解析

cha*_*dev 6 java android

目前我正在开发Stormy Treehouse Android应用程序.我想用方OkHttpClient但我得到一个错误"无法解析符号okhttp3"导入类时:import com.squareup.okhttp3.OkHttpClient;.用okhttp替换okhttp3并不能解决错误.谢谢你的帮助.

MainActivity.java

package com.trainerworkout.stormy;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

// cannot resolve symbol 'okhttp3'
import com.squareup.okhttp3.OkHttpClient;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        String apiKey = "f9d033c3cdeab16b95cecdeb6721a093";
        double latitude = 45.5124;
        double longitude = -73.5547;
        String forecastUrl = "https://api.forecast.io/forecast/" + apiKey + "/" + latitude + "," + longitude;
        // Cannot resolve symbol
        OkHttpClient client = new OkHttpClient();

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    } // onCreate()
} // MainActivity
Run Code Online (Sandbox Code Playgroud)

build.gradle(模块:app)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.trainerworkout.stormy"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.squareup.okhttp3:okhttp:3.0.1'
}
Run Code Online (Sandbox Code Playgroud)

Muk*_*ana 10

尝试删除导入,然后转到此行

OkHttpClient client = new OkHttpClient();
Run Code Online (Sandbox Code Playgroud)

移动光标OkHttpClient并按Alt + Enter,您将看到2个类可供选择导入,如下图所示:

1

所以基本上有两种类型的可用进口

1). import com.squareup.okhttp.OkHttpClient;

2). import okhttp3.OkHttpClient;

和你的没有匹配,请尝试导入正确的,具体取决于您的要求.