Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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
Java Android应用程序找不到GsonBuilder类_Java_Android_Jar - Fatal编程技术网

Java Android应用程序找不到GsonBuilder类

Java Android应用程序找不到GsonBuilder类,java,android,jar,Java,Android,Jar,我已经构建了一个自定义jar来执行JSON事务。在定制jar中,我有gson-2.2.4.jar文件。jar位于res文件夹中 当我在我的应用程序中包含我的自定义jar并尝试运行它时,我得到以下运行时异常 09-13 14:25:39.411: ERROR/AndroidRuntime(988): FATAL EXCEPTION: AsyncTask #1 java.lang.RuntimeException: An error occured while executing d

我已经构建了一个自定义jar来执行JSON事务。在定制jar中,我有gson-2.2.4.jar文件。jar位于res文件夹中

当我在我的应用程序中包含我的自定义jar并尝试运行它时,我得到以下运行时异常

09-13 14:25:39.411: ERROR/AndroidRuntime(988): FATAL EXCEPTION: AsyncTask #1
        java.lang.RuntimeException: An error occured while executing doInBackground()
        at android.os.AsyncTask$3.done(AsyncTask.java:299)
        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
        at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
        at java.util.concurrent.FutureTask.run(FutureTask.java:239)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
        at java.lang.Thread.run(Thread.java:856)
        Caused by: java.lang.NoClassDefFoundError: com.google.gson.GsonBuilder
        at com.company.mobile.rest.RestAccessObject.call(RestAccessObject.java:42)
        at com.company.mobile.rest.ContactsRAO.getContacts(ContactsRAO.java:25)
        at com.company.mobile.activity.ContactActivity$JSONOperation.executeRAO(ContactActivity.java:130)
        at com.company.mobile.activity.ContactActivity$JSONOperation.doInBackground(ContactActivity.java:89)
        at com.company.mobile.activity.ContactActivity$JSONOperation.doInBackground(ContactActivity.java:81)
        at android.os.AsyncTask$2.call(AsyncTask.java:287)
        at java.util.concurrent.FutureTask.run(FutureTask.java:234)
        ... 4 more

作为临时步骤,我将gson-2.2.4.jar添加到android应用程序的lib文件夹中。但我还是犯了同样的错误

我是否需要向自定义jar中的清单中添加一些内容,以使其中的gson-2.2.4.jar可供所有其他类使用?或者,这与我的android项目结构有关吗

谢谢你的帮助

我已经构建了一个自定义jar来执行JSON事务。在定制jar中,我有gson-2.2.4.jar文件

这是行不通的,除非您真正的意思是“在定制JAR中,[您]拥有
gson-2.2.4.JAR
文件的内容”

jar位于res文件夹中

这肯定行不通


作为临时步骤,我将gson-2.2.4.jar添加到android应用程序的lib文件夹中

将您的JAR放入
libs/
。并且,考虑从那个自定义jar中去掉GSON类的副本,并使用单独的GSON jar也在<代码> LIBS/< /COD> < < /P>
如果您使用的是Eclipse,请确保。

将其放在libs文件夹中。我已经将gson-2.2.4.jar添加到lib文件夹中,但仍然没有。是的,我的自定义库中有gson-2.2.4.jar。对不起,我是指/libs文件夹,而不是/lib文件夹