android - 如何修复错误以在android中运行jsoup
问题描述
运行此代码时出现错误。当我运行此代码时,它被终止。在这一行中,我收到错误“Document doc=Jsoup.connect(” https://www.google.com “).get();” .
如何解决这个问题,我正在android studio中尝试。
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.btn);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
Document doc= Jsoup.connect("https://www.google.com").get();
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
}
在 androidManifest 中提供访问 INTERNET
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
当我按下按钮时在运行时出错:
Process: com.example.myapplication, PID: 8556
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jsoup/Jsoup;
at com.example.myapplication.MainActivity$1.getWebsite(MainActivity.java:32)
at com.example.myapplication.MainActivity$1.onClick(MainActivity.java:27)
at android.view.View.performClick(View.java:6597)
enter code here
/Process: Sending signal. PID: 8556 SIG: 9
Application terminated.
解决方案
推荐阅读
- r - 如何设置中值横杆以在因子内对齐?
- python - Pylint 不执行
- google-apps-script - 将 Hello Sign API 连接到应用程序脚本项目
- sql - 使用sql合并来自2个数据库的列
- azure - 在 Azure 函数中将 loglevel 设置为 Trace 时看不到 Trace 日志
- python - 熊猫删除具有不同列值的不同行
- sql - Q) 编写查询以返回区域和相应的销售增长(比较 Q4-2019 与 Q3-2019 之间的增长)
- webview - Nativescript webview 为 mediaDevices.getUserMedia 设置权限
- bazel - 如何获取 bazel 规则执行开始时间?
- vb.net - 为什么在 Intel 机器上编译的 VB.NET DLL Addin for Inventor 可以在 Intel 机器上运行,但不能在 AMD 上运行?