为什么我的应用程序在模拟器上显示后仍然崩溃? [英] Why does my app keep crashing after it shows up on the Emulator?

查看:134
本文介绍了为什么我的应用程序在模拟器上显示后仍然崩溃?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么我的应用在模拟器上显示后会继续崩溃?我刚刚开始学习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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆