AS同一个App程序,相同android版本的手机运行结果不同,一个可以,一个报错,求帮助=。=

Android 码拜 5年前 (2016-05-07) 647次浏览
本来是用eclipse编写的android最近要移到Android studio,本人就本人按照原来的程序重新再AS上编写了一遍
一直用模拟器试的,一切正常,
然后用本人本人的手机试了下:
android版本4.4.2,系统3.0  很多操作都要报错,如跳转到Activity后报错,等等
然后用同事1的手机试了下:
andorid版本6.0,系统4.0 也是一样的情况,也会报错,但是报错操作少了一点
然后用了同事2的手机试了下:
andorid版本6.0,系统4.1.……发现一切正常。和模拟器一样
感觉有点无从下手了……大家有碰到过这种么,求帮助,求指导决AS同一个App程序,相同android版本的手机运行结果不同,一个可以,一个报错,求帮助=。=
报错信息看不太懂,,,,心好累。
其中一个报错信息:
07-18 20:36:38.035 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.os.PersistableBundle”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.035 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.os.PersistableBundle”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.035 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.media.session.MediaController”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.035 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.widget.Toolbar”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.040 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.app.ActivityManager$TaskDescription”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.040 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.app.SharedElementCallback”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.040 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.os.PersistableBundle”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.045 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.app.SharedElementCallback”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.050 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.app.assist.AssistContent”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.050 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.view.SearchEvent”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
07-18 20:36:38.055 11747-11747/com.example.administrator.hwy_app_as E/dalvikvm: Could not find class “android.os.PersistableBundle”, referenced from method com.example.administrator.hwy_app_as.InsDetails.access$super
解决方案

5

个人经验,在15版本一下,会出现各种莫名其妙的错误。

20

好像是和Android Studio 的版本有关,可以参考这个链接:http://stackoverflow.com/questions/36816684/android-studio-e-dalvikvm-could-not-find-class-referenced-from-method
PS:一般手机只要说安卓版本就可以了,你加个系统几点几,反倒让人糊涂了……

1

系统几点几是啥

10

android.os.PersistableBundle
这个类是API-21,也就是5.0的系统里才有的
你在4.4.2的系统下跑,肯定找不到类,要出错的

4

一句话版本不兼容 你就去查log里报的这些找不到的类怎么样兼容低版本 就好了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明AS同一个App程序,相同android版本的手机运行结果不同,一个可以,一个报错,求帮助=。=
喜欢 (0)
[1034331897@qq.com]
分享 (0)