当前位置: 首页 > 知识库问答 >
问题:

在android应用程序上初始化后CircularFifoBuffer崩溃

东方文林
2023-03-14

经过测试,它在非android程序上工作,但在android上初始化后立即崩溃。日志cat也没有生成任何错误消息。我从CircularFifoBuffer找到了这个。

编辑2:

08-05 21:12:48.837:I//system/bin/batteryd(1189):1566474 v_bat 3.678(3.677),i_supply 0.500,i_demand 0.282=>v_bat_idle 3.649(3.649),级别41%(41%,41%),状态5

08-05 21:12:50.837:I//system/bin/batteryd(1189):1568477 v_bat 3.678(3.677),i_supply 0.500,i_demand 0.282=>v_bat_idle 3.649(3.649),级别41%(41%,41%),状态5

08-05 21:12:51.267:I/ActivityManager(1291):启动活动:意图{act=Android.Intent.Action.Main cat=[Android.Intent.Category.Launcher]flg=0x10200000 cmp=com.jimmyc.summer.Wificollection/.WifilocationApp bnds=[245,418][355,553]}

08-05 21:12:51.337:I/DalvikVM(1374):JIT:将JitTable大小从4096调整为8192

08-05 21:12:51.353:I/ActivityManager(1291):启动活动的proc com.jimmyc.summer.wificollection/.wifilocationapp:pid=1782 uid=10045 gids={1015}

08-05 21:12:51.634:D/DalvikVM(1782):GC_FOR_MALLOC在56ms内释放了1571个对象/198264个字节

08-05 21:12:51.751:v/LocationManagerService(1291):_RemoveUpdates:listener=Receiver{45a6e008 listener Android.os.BinderProxy@45a6e4b8}

08-05 21:12:51.774:V/标记(1782):应用程序启动

08-05 21:12:51.774:V/标记(1782):检查wifi

08-05 21:12:51.774:V/Tagging(1782):创建新wifiMode

08-05 21:12:51.782:D/dalvikvm(1782):vfy:dead code 0x0034-0041(在lcom/jimmyc/summer/wificollection/wifilocationapp$wifimode;中)。(LCOM/JimMyc/Summer/Wificollection/WifilocationApp;)V

08-05 21:12:51.790:I/DalVikVM(1782):找不到方法org.apache.commons.collections.buffer.CircularFifoBuffer.IsFull,引用自方法com.jimmyc.summer.Wificollection.WifilocationApp$WifiMode.DetectStableEnvironment

08-05 21:12:51.790:w/dalvikvm(1782):vfy:无法解析虚拟方法3504:lorg/apache/commons/collections/buffer/circularfifobuffer;.isfull()Z

08-05 21:12:51.790:D/DALVIKVM(1782):VFY:将操作码0x74替换为0x0006

08-05 21:12:51.790:D/dalvikvm(1782):vfy:dead code 0x0009-0230(在lcom/jimmyc/summer/wificollection/wifilocationapp$wifimode;中).detectstableenvironment()Z

08-05 21:12:51.790:I/DalVikVM(1782):找不到方法org.apache.commons.collections.buffer.circularfifobuffer.size,引用自方法com.jimmyc.summer.wificollection.wifilocationapp$wifimode.match

08-05 21:12:51.790:w/dalvikvm(1782):vfy:无法解析虚拟方法3506:lorg/apache/commons/collections/buffer/circularfifobuffer;.size()I

08-05 21:12:51.790:D/DALVIKVM(1782):VFY:将操作码0x74替换为0x000F

08-05 21:12:51.790:D/dalvikvm(1782):vfy:dead code 0x0012-0227(在lcom/jimmyc/summer/wificollection/wifilocationapp$wifimode;中).match()Z

08-05 21:12:51.790:I/DalVikVM(1782):找不到方法org.apache.commons.collections.buffer.CircularFifoBuffer.Add,从方法com.jimmyc.summer.Wificollection.WifilocationApp$WifiMode.ProcessResults引用

08-05 21:12:51.790:W/DalvikVM(1782):VFY:无法解析虚拟方法3502:lorg/apache/commons/collections/buffer/circularfifobuffer;.add(ljava/lang/object;)Z

08-05 21:12:51.790:D/DALVIKVM(1782):VFY:将操作码0x6E替换为0x0020

08-05 21:12:51.790:D/dalvikvm(1782):vfy:dead code 0x0023-0050,位于lcom/jimmyc/summer/wificollection/wifilocationapp$wifimode;.processResults()V

08-05 21:12:51.790:D/dalvikvm(1782):vfy:dead code 0x0074-00f0(在lcom/jimmyc/summer/wificollection/wifilocationapp$wifimode;.processResults()V中)

08-05 21:12:51.798:W/DalvikVM(1782):VFY:找不到签名中引用的类(LORG/Apache/Commons/Collections/Buffer/CircularFifoBuffer;)

08-05 21:12:51.798:I/DalVikVM(1782):找不到方法org.apache.commons.collections.buffer.CircularFifoBuffer.Iterator,引用自方法com.jimmyc.summer.Wificollection.WifilocationApp$WifiMode.TakeAverage

08-05 21:12:51.798:W/DalvikVM(1782):VFY:无法解析虚拟方法3505:lorg/apache/commons/collections/buffer/circularfifobuffer;.iterator()ljava/util/iterator;

08-05 21:12:51.798:D/DALVIKVM(1782):VFY:将操作码0x74替换为0x001B

08-05 21:12:51.798:D/dalvikvm(1782):vfy:dead code 0x001E-0419在lcom/jimmyc/summer/wificollection/wifilocationapp$wifimode;.takeAverage(log/apache/commons/collections/buffer/circularfifobuffer;)ljava/util/map中;

08-05 21:12:51.798:W/DalvikVM(1782):VFY:找不到签名中引用的类(LORG/Apache/Commons/Collections/Buffer/CircularFifoBuffer;)

08-05 21:12:51.798:V/Tagging(1782):启动WiFi模式

08-05 21:12:51.798:D/AndroidRuntime(1782):正在关闭VM

08-05 21:12:51.806:W/DalvikVM(1782):ThreadId=1:线程退出,出现未捕获的异常(组=0x4001D8A8)

08-05 21:12:51.806:E/AndroidRuntime(1782):致命异常:main

08-05 21:12:51.806:E/AndroidRuntime(1782):java.lang.NoClassDefoundError:org.apache.commons.collections.buffer.CircularFifoBuffer

08-05 21:12:51.806:E/AndroidRuntime(1782):在com.jimmyc.summer.wificollection.wifilocationapp$wifiMode.(wifilocationapp.java:182)

08-05 21:12:51.806:E/AndroidRuntime(1782):在com.jimmyc.summer.wificollection.wifilocationapp.onresume(wifilocationapp.java:1272)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Android.app.instrumentation.callActivityonResume(instrumentation.java:1149)

08-05 21:12:51.806:E/AndroidRuntime(1782):在android.app.activity.PerformResume(activity.java:3823)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Android.app.ActivityThread.PerformResumeActivity(ActivityThread.java:3118)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Android.app.ActivityThread.HandlereSumeActivity(ActivityThread.java:3143)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Android.app.ActivityThread.HandleLaunchActivity(ActivityThread.java:2684)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Android.app.ActivityThread.Access$2300(ActivityThread.java:125)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Android.app.ActivityThread$H.HandleMessage(ActivityThread.java:2033)

08-05 21:12:51.806:E/AndroidRuntime(1782):在android.os.handler.dispatchMessage(handler.java:99)

08-05 21:12:51.806:E/AndroidRuntime(1782):在android.os.looper.loop(looper.java:123)

08-05 21:12:51.806:E/AndroidRuntime(1782):在android.app.activityThread.main(activityThread.java:4627)

08-05 21:12:51.806:E/AndroidRuntime(1782):在java.lang.Reflect.Method.Invokenative(本机方法)

08-05 21:12:51.806:E/AndroidRuntime(1782):在java.lang.Reflect.Method.Invoke(method.java:521)

08-05 21:12:51.806:E/AndroidRuntime(1782):在com.android.internal.os.zygoteInit$MethodAndargscaller.run(zygoteInit.java:868)

08-05 21:12:51.806:E/AndroidRuntime(1782):在com.android.internal.os.zygoteinit.main(zygoteinit.java:626)

08-05 21:12:51.806:E/AndroidRuntime(1782):在Dalvik.System.NativeStart.Main(本机方法)

08-05 21:12:51.814:W/ActivityManager(1291):强制完成活动com.jimmyc.summer.wificollection/.wifilocationApp

08-05 21:12:52.009:D/DalvikVM(1291):GC_FOR_MALLOC在76ms内释放了11331个对象/567768个字节

08-05 21:12:52.314:W/ActivityManager(1291):HistoryRecord{457131f0 com.jimmyc.summer.Wificollection/.WifilocationApp}的活动暂停超时

08-05 21:12:52.314:D/Sensors(1291):使用MMA7660FC加速度计(名称=MMA7660FC加速度计)

08-05 21:12:52.321:D/Sensors(1291):get_orientation portait设备

08-05 21:12:52.431:v/LocationManagerService(1291):_RequestLocationUpdates:listener=Receiver{45711848 listener Android.os.BinderProxy@45A461C8}

08-05 21:12:52.840:I//system/bin/batteryd(1189):1570480 v_bat 3.678(3.677),i_supply 0.500,i_demand 0.282=>v_bat_idle 3.649(3.649),级别41%(41%,41%),状态5

public class test () {
    CircularFifoBuffer f1 = null;
    CircularFifoBuffer f2 = null;

    public test () {
        Log.v (TAG, "Starting...");
        try {
            f1 =  new CircularFifoBuffer(4);
            f2 = new CircularFifoBuffer(4);
        } catch (Exception e) {
            e.printStackTrace();
            Log.v (TAG, "Error: " +e);
        }
    }
}

共有1个答案

梁兴修
2023-03-14

从logcat输出来看,类似乎没有包含在您的APK中:

08-05 21:12:51.782: E/dalvikvm(1782): Could not find class 'org.apache.commons.collections.buffer.CircularFifoBuffer', referenced from method com.jimmyc.summer.wificollection.WiFiLocationApp$wifiMode.<init>

Add会说,您最好的选择是获得源代码,将其包含在项目中,并在构建环境中重新编译它。

 类似资料:
  • 经过一些调试,我找到了这行代码 导致我的应用程序崩溃,我已经尝试过了 ; 但结果还是一样,有什么帮助吗??

  • 我有一个应用程序崩溃的点:“New Downloader(this,mURL);”: 02-25 15:40:55.405 619-619/them.vertretungsplan e/androidruntime:致命异常:main java.lang.verifyerror:thems.vertretungsplan.downloader at thems.vertretungsplan.ve

  • 我想从字符串数组初始化一个对象数组。 在这些日志之后我没有任何东西,也没有找到应用程序崩溃的任何原因。

  • 当我初始化的元素应用程序崩溃,如果我不初始化任何元素的应用程序显示的布局只是罚款和做一些基本的功能,我已经添加了使用在XML的onClick属性的方法 我需要从EditText元素中提取数据来进行计算。 java代码: 坠机记录: 致命例外:主进程:com.ajaydubey.fifamobilebulktradeprofitcounter,PID:17627java.lang.运行时异常:无法启

  • 我有以下情况。在我的微服务[MA]中,我希望在应用程序启动后或基于某个事件初始化/销毁一些bean。想象一下,还有另一个微服务[MB],它保存关于ContentStores的信息。在MA启动之后,我想向MB请求contentStore条目,基于此,我想根据需要创建这么多bean。可能会有一个事件触发storrecreated/storredeleted,在这种情况下,我需要销毁bean。 我目前不

  • 我目前正试图在android studio中创建一个日历应用程序。该应用包含一个具有不同“视图”的日历,例如月视图、周视图和日视图。 该应用程序使用片段作为页面,每个视图都是一个活动。 这是片段和按钮初始化每个视图的代码 在代码中显示日历月度视图的第一个按钮称为“Calendaractive”正常工作,但当单击显示日历每周视图的第二个按钮时,会导致应用程序崩溃并在logcat中给出以下错误 我不确