Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序未启动_Android_Eclipse_Tomcat_Jdbc_Ksoap2 - Fatal编程技术网

Android应用程序未启动

Android应用程序未启动,android,eclipse,tomcat,jdbc,ksoap2,Android,Eclipse,Tomcat,Jdbc,Ksoap2,我试图使用的代码,从我自己的应用程序,但它不工作 1)我使用MySQL工作台创建了一个数据库 2)在Eclipse(Juno)中,我使用AXISv2创建了Web服务 3)我使用ADK创建了应用程序 首先运行MySQL服务器,然后在ApacheTomcat中运行webservice。这个过程并不是一个真正的问题。我检查了一下,一切都在运行。然而,当我运行这个应用程序时,Android就停止了工作 这是logcat。 07-19 18:28:59.253: E/Trace(808): error o

我试图使用的代码,从我自己的应用程序,但它不工作

1)我使用MySQL工作台创建了一个数据库

2)在Eclipse(Juno)中,我使用AXISv2创建了Web服务

3)我使用ADK创建了应用程序

首先运行MySQL服务器,然后在ApacheTomcat中运行webservice。这个过程并不是一个真正的问题。我检查了一下,一切都在运行。然而,当我运行这个应用程序时,Android就停止了工作

这是logcat。

07-19 18:28:59.253: E/Trace(808): error opening trace file: No such file or directory (2)
07-19 18:28:59.473: E/dalvikvm(808): Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method com.example.koios_beta4.MainActivity.onCreate
07-19 18:28:59.543: W/dalvikvm(808): VFY: unable to resolve new-instance 630 (Lorg/ksoap2/serialization/SoapObject;) in Lcom/example/koios_beta4/MainActivity;
07-19 18:28:59.543: D/dalvikvm(808): VFY: replacing opcode 0x22 at 0x0003
07-19 18:28:59.573: D/dalvikvm(808): DexOpt: unable to opt direct call 0x10b2 at 0x09 in Lcom/example/koios_beta4/MainActivity;.onCreate
07-19 18:28:59.573: D/dalvikvm(808): DexOpt: unable to opt direct call 0x10b4 at 0x10 in Lcom/example/koios_beta4/MainActivity;.onCreate
07-19 18:28:59.573: D/dalvikvm(808): DexOpt: unable to opt direct call 0x10b7 at 0x1a in Lcom/example/koios_beta4/MainActivity;.onCreate
07-19 18:28:59.623: D/AndroidRuntime(808): Shutting down VM
07-19 18:28:59.694: W/dalvikvm(808): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
07-19 18:28:59.713: E/AndroidRuntime(808): FATAL EXCEPTION: main
07-19 18:28:59.713: E/AndroidRuntime(808): java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
07-19 18:28:59.713: E/AndroidRuntime(808):  at com.example.koios_beta4.MainActivity.onCreate(MainActivity.java:23)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.Activity.performCreate(Activity.java:5104)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.os.Handler.dispatchMessage(Handler.java:99)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.os.Looper.loop(Looper.java:137)
07-19 18:28:59.713: E/AndroidRuntime(808):  at android.app.ActivityThread.main(ActivityThread.java:5041)
07-19 18:28:59.713: E/AndroidRuntime(808):  at java.lang.reflect.Method.invokeNative(Native Method)
07-19 18:28:59.713: E/AndroidRuntime(808):  at java.lang.reflect.Method.invoke(Method.java:511)
07-19 18:28:59.713: E/AndroidRuntime(808):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-19 18:28:59.713: E/AndroidRuntime(808):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
07-19 18:28:59.713: E/AndroidRuntime(808):  at dalvik.system.NativeStart.main(Native Method)
这是MainActivity.java中的代码

package com.example.koios_beta4;

import android.os.Bundle;
import android.app.Activity;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.widget.TextView;

public class MainActivity extends Activity {
private static final String SOAP_ACTION = "http://ws.androidapp.com/loginData";
private static final String METHOD_NAME = "loginData";
private static final String NAMESPACE = "http://ws.androidapp.com";
private static final String URL = "http://localhost:8080/Koios_webapp/services/Login_instance?wsdl";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);  
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

    envelope.setOutputSoapObject(request);

    HttpTransportSE ht = new HttpTransportSE(URL);
    try {
        ht.call(SOAP_ACTION, envelope);
        SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
        SoapPrimitive s = response;
        String str = s.toString();
        String resultArr[] = str.split("&");//Result string will split & store in an array

        TextView tv = new TextView(this);

        for(int i = 0; i<resultArr.length;i++){
        tv.append(resultArr[i]+"\n\n");
       }
        setContentView(tv);

    } catch (Exception e) {
        e.printStackTrace();
    }
}
}
package com.example.koios_beta4;
导入android.os.Bundle;
导入android.app.Activity;
导入org.ksoap2.SoapEnvelope;
导入org.ksoap2.serialization.SoapObject;
导入org.ksoap2.serialization.SoapPrimitive;
导入org.ksoap2.serialization.SoapSerializationEnvelope;
导入org.ksoap2.transport.HttpTransportSE;
导入android.widget.TextView;
公共类MainActivity扩展了活动{
私有静态最终字符串SOAP_ACTION=”http://ws.androidapp.com/loginData";
私有静态最终字符串方法\u NAME=“loginda”;
私有静态最终字符串命名空间=”http://ws.androidapp.com";
私有静态最终字符串URL=”http://localhost:8080/Koios_webapp/services/Login_instance?wsdl";
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SoapObject请求=新的SoapObject(名称空间、方法名称);
SoapSerializationEnvelope=新的SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(请求);
HttpTransportSE ht=新的HttpTransportSE(URL);
试一试{
ht.呼叫(SOAP_动作、信封);
SoapPrimitive响应=(SoapPrimitive)信封.getResponse();
SOAPs=响应;
字符串str=s.toString();
String resultArr[]=str.split(&);//结果字符串将拆分并存储在数组中
TextView tv=新的TextView(此);

对于(int i=0;我在你的项目中添加了lib文件???我将ksoap2添加到android应用程序中,并将JDBC添加到web服务器中。首先清理你的项目并再次运行!!!!!我已经这样做了,但仍然不起作用。java.lang.NoClassDefFoundError:org.ksoap2.serialization.SoapObject这行表示你的文件不可用,请再次检查!!!!
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

<TextView
    android:id="@+id/tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView2"
    android:layout_below="@+id/textView2"
    android:layout_marginTop="94dp"
    android:text="@string/test" />