得到错误使用解析SDK库中样本Android应用程序样本、应用程序、库中、错误

2023-09-07 13:13:56 作者:深冬入心

我在这里做一些与解析SDK 命名的第三方SDK提供了一些API,用于Android平台。

我通过这个链接走了,尝试着做一些样品的工作出来这解析SDK。

不过,做了所有该上的链接我不能够运行这个测试Android应用程序中提到的stpes后。

我收到以下的logcat中的错误。

我已经进口的libs文件夹中的.jar文件,我在做项目的根目录下。

code:

 包com.parse.starter;

进口com.parse.Parse;
进口com.parse.ParseObject;

进口android.app.Activity;
进口android.os.Bundle;

公共类ParseStarterProjectActivity延伸活动{
    / **第一次创建活动时调用。 * /
    公共无效的onCreate(包savedInstanceState){
        super.onCreate(savedInstanceState);
        Parse.initialize(这一点,ZVhSPsDKds8cerZ2jjDNXCpu332RHtix6Gp7YkDa,poQXYifVzMd6haf56U5FQ13xeCxecdGippZeCMyVO);
         的parseObject的TestObject =新的parseObject(的TestObject);

         testObject.put(富,酒吧);
         testObject.saveInBackground();
        的setContentView(R.layout.main);
    }
}
 

错误日志:

  05-27 17:16:47.200:W / dalvikvm(468):主题ID = 1:螺纹退出与未捕获的异常(组= 0x40015560)
05-27 17:16:47.210:E / AndroidRuntime(468):致命异常:主要
05-27 17:16:47.210:E / AndroidRuntime(468):java.lang.NoClassDefFoundError的:com.parse.ParseObject
05-27 17:16:47.210:E / AndroidRuntime(468):在com.parse.starter.ParseStarterProjectActivity.onCreate(ParseStarterProjectActivity.java:14)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:931)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.os.Handler.dispatchMessage(Handler.java:99)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.os.Looper.loop(Looper.java:123)
05-27 17:16:47.210:E / AndroidRuntime(468):在android.app.ActivityThread.main(ActivityThread.java:3683)
05-27 17:16:47.210:E / AndroidRuntime(468):在java.lang.reflect.Method.invokeNative(本机方法)
05-27 17:16:47.210:E / AndroidRuntime(468):在java.lang.reflect.Method.invoke(Method.java:507)
05-27 17:16:47.210:E / AndroidRuntime(468):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)
05-27 17:16:47.210:E / AndroidRuntime(468):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-27 17:16:47.210:E / AndroidRuntime(468):在dalvik.system.NativeStart.main(本机方法)
 

编辑:

根据choop评论。

 < XML版本=1.0编码=UTF-8&GT?;
<类路径>
    < classpathentry KIND =SRC路径=SRC/>
    < classpathentry KIND =SRC路径=根/>
    < classpathentry KIND =CON路径=com.android.ide.eclipse.adt.ANDROID_FRAMEWORK/>
    < classpathentry出口=真的那种=CON路径=com.android.ide.eclipse.adt.LIBRARIES/>
    < classpathentry KIND =LIB路径=库/解析-1.0.19.jar/>
    < classpathentry KIND =输出路径=斌/班/>
< /类路径>
 
android sdk

解决方案

添加下载的.jar 文件到您的libs文件夹。然后在Eclipse中,右键点击的.jar 文件,然后选择添加到构建路径。然后再次运行您的项目。这应该解决这个问题。

Here i am doing something with 3rd party sdk named parse sdk which provides some api for Android Platform.

I gone through this link and try to do some sample work out for this parse sdk.

But After did all the stpes which mentioned on that link i am not able to run this test android application.

I am getting following error in logcat.

I already imported .jar file in libs folder which i made in root directory of project.

Code:

package com.parse.starter;

import com.parse.Parse;
import com.parse.ParseObject;

import android.app.Activity;
import android.os.Bundle;

public class ParseStarterProjectActivity extends Activity {
    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Parse.initialize(this, "ZVhSPsDKds8cerZ2jjDNXCpu332RHtix6Gp7YkDa", "poQXYifVzMd6haf56U5FQ13xeCxecdGippZeCMyVO");
         ParseObject testObject = new ParseObject("TestObject");

         testObject.put("foo", "bar");
         testObject.saveInBackground();
        setContentView(R.layout.main);
    }
}

Error Log :

05-27 17:16:47.200: W/dalvikvm(468): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-27 17:16:47.210: E/AndroidRuntime(468): FATAL EXCEPTION: main
05-27 17:16:47.210: E/AndroidRuntime(468): java.lang.NoClassDefFoundError: com.parse.ParseObject
05-27 17:16:47.210: E/AndroidRuntime(468):  at com.parse.starter.ParseStarterProjectActivity.onCreate(ParseStarterProjectActivity.java:14)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.os.Handler.dispatchMessage(Handler.java:99)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.os.Looper.loop(Looper.java:123)
05-27 17:16:47.210: E/AndroidRuntime(468):  at android.app.ActivityThread.main(ActivityThread.java:3683)
05-27 17:16:47.210: E/AndroidRuntime(468):  at java.lang.reflect.Method.invokeNative(Native Method)
05-27 17:16:47.210: E/AndroidRuntime(468):  at java.lang.reflect.Method.invoke(Method.java:507)
05-27 17:16:47.210: E/AndroidRuntime(468):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-27 17:16:47.210: E/AndroidRuntime(468):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-27 17:16:47.210: E/AndroidRuntime(468):  at dalvik.system.NativeStart.main(Native Method)

Edit :

As per choop comment.

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="lib" path="libs/Parse-1.0.19.jar"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

解决方案

Add the downloaded .jar file to your libs folder. Then in eclipse, right click on the .jar file and select "add to build path". Then run your project again. This should solve it.

 
精彩推荐