标签: nosuchmethoderror

标准Android运行时对象上的NoMethodError

Heya,我得到一个非常奇怪的错误,我试图在所有Android平台上从1.5到2.2(在手机和模拟器上)将对象序列化为JSON时无法理清.

我收到此错误:

E/AndroidRuntime(21017): Uncaught handler: thread AsyncTask #2 exiting due to uncaught exception
E/AndroidRuntime(21017): java.lang.RuntimeException: An error occured while executing doInBackground()
E/AndroidRuntime(21017):    at android.os.AsyncTask$3.done(AsyncTask.java:200)
E/AndroidRuntime(21017):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
E/AndroidRuntime(21017):    at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
E/AndroidRuntime(21017):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
E/AndroidRuntime(21017):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
E/AndroidRuntime(21017):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
E/AndroidRuntime(21017):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
E/AndroidRuntime(21017):    at java.lang.Thread.run(Thread.java:1096)
E/AndroidRuntime(21017): Caused by: java.lang.NoSuchMethodError: org.json.JSONStringer.object
E/AndroidRuntime(21017):    at com.qype.radar.api.json.JsonSerializationHelper.startModel(JsonSerializationHelper.java:119)
E/AndroidRuntime(21017):    at com.qype.radar.api.json.JsonSerializationHelper.serializeCheckin(JsonSerializationHelper.java:94)
E/AndroidRuntime(21017):    at com.qype.radar.api.QypeApiImpl.submitCheckin(QypeApiImpl.java:157)
E/AndroidRuntime(21017):    at com.qype.radar.activities.tasks.SubmitCheckinTask.doCheckedInBackground(SubmitCheckinTask.java:29)
E/AndroidRuntime(21017):    at com.qype.radar.activities.tasks.SubmitCheckinTask.doCheckedInBackground(SubmitCheckinTask.java:1)
E/AndroidRuntime(21017):    at com.github.droidfu.concurrent.BetterAsyncTask.doInBackground(BetterAsyncTask.java:154)
E/AndroidRuntime(21017):    at android.os.AsyncTask$2.call(AsyncTask.java:185)
E/AndroidRuntime(21017):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
E/AndroidRuntime(21017):    ... 4 more
Run Code Online (Sandbox Code Playgroud)

当在此代码中序列化评论时从'startModel()'到达'stringer.object'行时:

package …
Run Code Online (Sandbox Code Playgroud)

android json nosuchmethoderror

5
推荐指数
1
解决办法
2063
查看次数

在 Dart 中获取 NoSuchMethodError

我对 Dart 很陌生,我习惯于使用 C#(通常还有 XNA),所以 Dart 有点不同,我不确定为什么会发生这个错误。

double left = c.Position.x - (canvasDimensions.x * 0.5);
Run Code Online (Sandbox Code Playgroud)

Position 和 canvasDimensions 是我创建的一种类型,称为 Vector2,它基本上包含 2 个数字,x 和 y,我收到错误

NoSuchMethodError : method not found: '-'
Receiver: null
Arguments: [600.0]
Run Code Online (Sandbox Code Playgroud)

在显示的行中,由于我不熟悉该语言,我不确定为什么会发生这种情况,请帮助,谢谢!

nosuchmethoderror dart

5
推荐指数
1
解决办法
5274
查看次数

在Play 2.2项目中运行Checkstyle 5.5时出现NoSuchMethodError?

我以前在Play 2.1中将Checkstyle作为sbt任务实现.从Play 2.2开始,我收到以下错误:

[error] (*:checkstyle) java.lang.NoSuchMethodError:  com.google.common.collect.ImmutableSortedSet.of([Ljava/lang/Comparable;)Lcom/google/common/collect/ImmutableSortedSet;
Run Code Online (Sandbox Code Playgroud)

此处提供一个简单的Play项目,详细说明了这个问题.

任何人都可以提供有关如何解决此问题的见解?

checkstyle nosuchmethoderror sbt playframework-2.2

5
推荐指数
1
解决办法
199
查看次数

从Android Studio 0.54更新到0.81"NoSuchMethodError"后,Gradle不会同步

我通过将旧文件替换为您可以从Google网站下载的文件来手动更新我的Android Studio,因为无法自动更新.在升级之前,我的Android Studio是版本0.54我相信,升级后它是0.81.

首次启动时,我收到了一个gradle同步错误:

NoSuchMethodError: Failed to set up Android modules in project '(my app)': com.android.builder.model.Dependencies.getJavaLibraries()Ljava/util/Collection;
Run Code Online (Sandbox Code Playgroud)

从升级之前我的gradle文件同步很好,我不相信我的gradle配置是错误的.

这里发生了什么?

nosuchmethoderror gradle android-studio

5
推荐指数
1
解决办法
1120
查看次数

java.lang.NoSuchMethodError:org.springframework.web.context.request.ServletRequestAttributes。<init>

从Spring 3迁移到Spring 4之后,请求页面时出现以下错误:

java.lang.NoSuchMethodError: org.springframework.web.context.request.ServletRequestAttributes.<init>(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
Run Code Online (Sandbox Code Playgroud)

我仔细检查了一下,该方法似乎在Spring 4中不存在。我想知道是否弄乱了我web.xml或我的某些xsd版本dispatcher-servlet.xml

这是我的web.xml

java.lang.NoSuchMethodError: org.springframework.web.context.request.ServletRequestAttributes.<init>(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
Run Code Online (Sandbox Code Playgroud)

dispatcher-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">


  <display-name>Archetype Created Web Application</display-name>

  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>
      org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
  </context-param>

  <listener>
    <listener-class>
      org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>
</web-app>
Run Code Online (Sandbox Code Playgroud)

而我的pom.xml

<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
 xmlns:mvc="http://www.springframework.org/schema/mvc"
 xmlns:security="http://www.springframework.org/schema/security"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
 http://www.springframework.org/schema/security
 http://www.springframework.org/schema/security/spring-security-4.0.xsd
 http://www.springframework.org/schema/mvc
 http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
 http://www.springframework.org/schema/context
 http://www.springframework.org/schema/context/spring-context-4.1.xsd">  

    <context:component-scan base-package="org.javacms.controllers" />

  <mvc:resources mapping="/templates/**" location="/templates/" />

  <!--  added to avoid …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc nosuchmethoderror

5
推荐指数
1
解决办法
4511
查看次数

适用于Android 4.0.3(API 15)及以下版本的TextView.getMaxLines()的替代方法

getMaxLines()在冰淇淋三明治Android 4.0.3版本上使用Texview方法时遇到崩溃日志,

所以我得到的真正问题是,我的应用程序运行较低的sdk,它没有这个getMaxLines()方法.

如何消除此崩溃.我没有找到任何替代方法

java.lang.NoSuchMethodError: android.widget.TextView.getMaxLines
            at com.text.mobile.new.adapters.ServiceListAdapter.onBindViewHolder(ServiceListAdapter.java:232)
            at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:5277)
            at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:5310)
            at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4568)
            at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4461)
            at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1962)
            at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:438)
            at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1334)
            at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:563)
            at android.support.v7.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:171)
            at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2847)
            at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3145)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
            at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
            at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
            at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
            at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224)
            at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
            at android.view.View.layout(View.java:11278)
            at android.view.ViewGroup.layout(ViewGroup.java:4224) …
Run Code Online (Sandbox Code Playgroud)

android backwards-compatibility nosuchmethoderror

5
推荐指数
1
解决办法
832
查看次数

设置文本外观时没有这种方法错误

我正在使用以下代码将字体大小更改为中、高或小​​。getFontSize()将返回任何这些尺寸

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
     holder.title.setTextAppearance(new AppController().getFontSize());
 else
     holder.title.setTextAppearance(mContext, new AppController().getFontSize());
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

java.lang.NoSuchMethodError: No virtual method setTextAppearance(I)V in class Landroid/widget/TextView; or its super classes (declaration of 'android.widget.TextView' appears in /system/framework/framework.jar)
Run Code Online (Sandbox Code Playgroud)

为什么我会收到这样的错误?

android nosuchmethoderror

5
推荐指数
1
解决办法
1908
查看次数

Tomcat 7 NoSuchMethodError:java.util.concurrent.ConcurrentHashMap.keySet()

我在 tomcat 7 上部署 Web 应用程序时遇到问题。该应用程序是使用 JDK 7 编译的,因此我通过JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80//etc/default/tomcat7. 当我运行时,top我可以确认 tomcat 使用的是 java 7。但是,当我尝试浏览应用程序时,出现以下异常

java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
    at org.apache.catalina.core.ApplicationContext.getInitParameterNames(ApplicationContext.java:368)
    at org.apache.catalina.core.ApplicationContextFacade.getInitParameterNames(ApplicationContextFacade.java:367)
    at com.intel.mtwilson.jpa.PersistenceManager.contextInitialized(PersistenceManager.java:143)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1091)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1980)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

据我了解,此方法在JDK 7JDK 8中具有不同的返回类型,并且 tomcat 由于某种原因正在寻找 JDK 8 版本,即使它被配置为在 JDK 7 中运行。这是什么原因?我还需要配置什么才能让 tomcat 使用 JDK 7 吗?

java tomcat concurrenthashmap nosuchmethoderror tomcat7

5
推荐指数
1
解决办法
5457
查看次数

获取java.lang.NoSuchMethodException:使用PropertyUtils.setSimpleProperty函数时,属性“ xx”在类“类xx”中没有setter方法

我正在使用PropertyUtils.setSimpleProperty来动态调用我的setter方法,但是由于某些原因,我一直在出错。需要您的协助以找出根本原因。这是我的代码:

class FileDt {
    String reportName=null;
    String reportLocation=null;

    public String getReportName() {
        return reportName;
    }
    public void setReportName(String reportName) {
        this.reportName = reportName;
    }
    public String getReportLocation() {
        return reportLocation;
    }
    public void setReportLocation(String reportLocation) {
        this.reportLocation = reportLocation;
    }
}

class Foo {
    public static void main (String... args) {
        FileDt dt = newFileDt();
        // #1
        PropertyUtilsBean.setSimpleProperty(dt, "reportName", "abc.html");
        // #2
        PropertyUtilsBean.setSimpleProperty(dt, "reportLocation", "c://");
    }
}
Run Code Online (Sandbox Code Playgroud)

这两种方法都抛出异常

  1. 由以下原因引起:java.lang.NoSuchMethodException:属性'reportName'在org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:2096)的类'FileDt'中没有setter方法

  2. 由以下原因引起:java.lang.NoSuchMethodException:属性'reportLocation'在org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:2096)的类'FileDt'中没有setter方法

java javabeans nosuchmethoderror

5
推荐指数
1
解决办法
702
查看次数

java.lang.NoSuchMethodError: No virtual method load(Landroid/net/Uri;)Lcom/bumptech/glide/DrawableTypeRequest;

我一直在使用TedBottomPicker库从相机画廊中挑选图像。也在Glide我的项目中使用。最近我也将Glide库更新到最新版本和TedBottomPicker库。现在我在调用使用库访问相机图库时遇到问题TedBottomPicker

致命异常:主要
进程:com.fooddoof.fuddict,PID:2284 java.lang.NoSuchMethodError:无虚方法加载(Landroid/net/Uri;)Lcom/bumptech/glide/DrawableTypeRequest; 在类 Lcom/bumptech/glide/RequestManager 中;或其超类('com.bumptech.glide.RequestManager' 的声明出现在 /data/app/com.fooddoof.fuddict-1/split_lib_dependencies_apk.apk)在 gun0912.tedbottompicker.adapter.GalleryAdapter.onBindViewHolder(GalleryAdapter.java: 163) at gun0912.tedbottompicker.adapter.GalleryAdapter.onBindViewHolder(GalleryAdapter.java:32) at android.support.v7.widget。
12-14 09:52:42.908 2284-2284/com.fooddoof.fuddict E/AndroidRuntime:
在 android.view.View.measure(View.java:19734) 在 android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2271) 在 android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1358) 在 android.view。 ViewRootImpl.performTraversals(ViewRootImpl.java:1607) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6301) at android.view。Choreographer$CallbackRecord.run(Choreographer.java:871) at android.view.Choreographer.doCallbacks(Choreographer.java:683) at android.view.Choreographer.doFrame(Choreographer.java:619) at android.view.Choreographer$FrameDisplayEventReceiver .run(Choreographer.java:857) 在 android.os.Handler.handleCallback(Handler.java:751) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.爪哇:154) 在 android.app.ActivityThread.main(ActivityThread.java:6077) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:第 866 章internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)

上述异常显示在 logcat …

android nosuchmethoderror android-glide

5
推荐指数
1
解决办法
1万
查看次数