报错如下:
代码如下:
public class httpRequest {
OkHttpClient client = new OkHttpClient();
String run(String url) throws IOException {
Request request = new Request.Builder().url(url).build();
Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
return response.body().string();
} else {
throw new IOException("Unexpected code " + response);
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.tt);
httpRequest request = new httpRequest();
try {
String response = request.run("https://www.baidu.com");
tv.setText(response);
System.out.println(response);
Log.d("res", response);
} catch (IOException e) {
// TODO Auto-generated catch block
Log.d("error", "error!!!!!");
e.printStackTrace();
}
}
用okhttp3也是这样,提示找不到okhttp.okHttpClient
Android プロジェクトに okHttp をインポートするパッケージはありますか?エラー メッセージは、OkHttpClient クラスが見つからなかったことを示しています
jar パッケージをインポートしましたか、それともコンパイル時に直接追加しましたか?
okhttp を使用する場合は、別のパッケージの依存関係を追加する必要があります
リーリー1. DexPathList の dex には okhttpclient が含まれていません。これは、パッケージ化するときに okhttp の依存関係パッケージを APK に入れなかったことを意味します。
2. Eclipse から Android Studio に切り替えることをお勧めします。