为什么我的应用程序在模拟器上显示后仍然崩溃? [英] Why does my app keep crashing after it shows up on the Emulator?
问题描述
为什么我的应用在模拟器上显示后会继续崩溃?我刚刚开始学习Jsoup解析并遵循不同的方法,但我找不到解决这个错误的方法。
我的代码如下:
包com.example.testingjson;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
公共类MainActivity扩展活动{
@Override
protected void onCreate(Bundle savedInstanceState){
super。 onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//进程
文件doc;
try {
doc = Jsoup.connect(http://google.com/)。get();
字符串标题= d oc.title();
System.out.print(标题);
} catch(IOException e){
// TODO Auto生成的挡块
e.printStackTrace();
}
}
这是错误信息
12-26 19:30:42.043:E / AndroidRuntime(4260):致命例外:主要
12-26 19:30:42.043:E / AndroidRuntime(4260):java.lang.NoClassDefFoundError:org.jsoup.Jsoup
12-26 19:30:42.043:E / AndroidRuntime(4260) :at
com.example.testingjson.MainActivity.onCreate(MainActivity.java:22)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app.Activity.performCreate(Activity.java:5104)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app.Instrumentation.callActivityOnCreate(Instrumentation。 java:1080)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
12-26 19:30:42.043:E / AndroidRuntime(4260) ):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
12-26 19:30:42.043:E / AndroidRuntime(4260):at android.app.ActivityThread.access $ 600 (ActivityThread.java:141)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1234)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.os.Handler.dispatchMessage(Handler.java:99)
12-26 19: 30:42.043:E / AndroidRuntime(4260):在android.os.Looper.loop(Looper.java:137)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app.ActivityThread.main(ActivityThread.java:5039)
12-26 19:30:42.043:E / AndroidRuntime(4260):at java.lang.reflect.Method.invokeNative(原生方法)
12-26 19:30:42.043:E / Andr oidRuntime(4260):at java.lang.reflect.Method.invoke(Method.java:511)
12-26 19:30:42.043:E / AndroidRuntime(4260):at com.android .internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:793)
12-26 19:30:42.043:E / AndroidRuntime(4260):at com.android.internal.os。 ZygoteInit.main(ZygoteInit.java:560)
12-26 19:30:42.043:E / AndroidRuntime(4260):at dalvik.system.NativeStart.main(Native Method)
Why does my app keep crashing after it shows up on the Emulator? I just started learning about Jsoup parsing and following different tuts, but I can't find solution to this error.
My code is given below:
package com.example.testingjson;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// process
Document doc;
try {
doc = Jsoup.connect("http://google.com/").get();
String title = doc.title();
System.out.print(title);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
And this is the Error Message
12-26 19:30:42.043: E/AndroidRuntime(4260): FATAL EXCEPTION: main
12-26 19:30:42.043: E/AndroidRuntime(4260): java.lang.NoClassDefFoundError: org.jsoup.Jsoup
12-26 19:30:42.043: E/AndroidRuntime(4260): at
com.example.testingjson.MainActivity.onCreate(MainActivity.java:22)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.Activity.performCreate(Activity.java:5104)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread.access$600(ActivityThread.java:141)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.os.Handler.dispatchMessage(Handler.java:99)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.os.Looper.loop(Looper.java:137)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread.main(ActivityThread.java:5039)
12-26 19:30:42.043: E/AndroidRuntime(4260): at java.lang.reflect.Method.invokeNative(Native Method)
12-26 19:30:42.043: E/AndroidRuntime(4260): at java.lang.reflect.Method.invoke(Method.java:511)
12-26 19:30:42.043: E/AndroidRuntime(4260): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
12-26 19:30:42.043: E/AndroidRuntime(4260): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-26 19:30:42.043: E/AndroidRuntime(4260): at dalvik.system.NativeStart.main(Native Method)
推荐答案
600(ActivityThread.java:141)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app。 ActivityThread
600(ActivityThread.java:141)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread
H.handleMessage(ActivityThread.java:1234)
12-26 19:30:42.043:E / AndroidRuntime(4260):at android.os .Handler.dispatchMessage(Handler.java:99)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.os.Looper.loop(Looper.java:137)
12-26 19:30:42.043:E / AndroidRuntime(4260):在android.app.ActivityThread.main(法案) ivityThread.java:5039)
12-26 19:30:42.043:E / AndroidRuntime(4260):at java.lang.reflect.Method.invokeNative(Native Method)
12-26 19:30:42.043:E / AndroidRuntime(4260):at java.lang.reflect.Method.invoke(Method.java:511)
12-26 19:30: 42.043:E / AndroidRuntime(4260):at com.android.internal.os.ZygoteInit
H.handleMessage(ActivityThread.java:1234)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.os.Handler.dispatchMessage(Handler.java:99)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.os.Looper.loop(Looper.java:137)
12-26 19:30:42.043: E/AndroidRuntime(4260): at android.app.ActivityThread.main(ActivityThread.java:5039)
12-26 19:30:42.043: E/AndroidRuntime(4260): at java.lang.reflect.Method.invokeNative(Native Method)
12-26 19:30:42.043: E/AndroidRuntime(4260): at java.lang.reflect.Method.invoke(Method.java:511)
12-26 19:30:42.043: E/AndroidRuntime(4260): at com.android.internal.os.ZygoteInit
MethodAndArgsCaller.run(ZygoteInit.java:793)
12- 26 19:30:42.043:E / AndroidRuntime(4260):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-26 19:30:42.043: E / AndroidRuntime(4260):at dalvik.system.NativeStart.main(Native Method)
MethodAndArgsCaller.run(ZygoteInit.java:793)
12-26 19:30:42.043: E/AndroidRuntime(4260): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-26 19:30:42.043: E/AndroidRuntime(4260): at dalvik.system.NativeStart.main(Native Method)
这篇关于为什么我的应用程序在模拟器上显示后仍然崩溃?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!