问题说明:
小弟要加一个layout文件并使用,出了重启问题。所以小弟搞了一个干净的环境,只加layout文件,其他无任何修改,并且文件是copy了一个以后的layout文件过来重命名的。
问题是一直重启,找个同事帮我试了用他同批次的手机作了相同的操作,结果同样的bin,他的手机没重启,我的重启了。
不知道怎么回事呀,大家帮忙分析下。复现步骤:
1. 在 frameworks/base/core/res/res/layout下copy了一个已有的文件,然后改个名字
2. ./mk mm frameworks/base/core/res
3. 将生成的framework-res.apk push到 system/framework下
4. 开机动画界面重启log:
# [[ file: ./mobilelog/APLog_2012_0101_110932/main_log, line: 6251, rule: crash.app
===> 01-01 11:18:42.652 E/AndroidRuntime( 404): FATAL EXCEPTION: main
01-01 11:18:42.652 E/AndroidRuntime( 404): java.lang.RuntimeException: Unable to start receiver com.mediatek.thememanager.ThemeReceiver: java.lang.NullPointerException
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1905)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.access$2400(ActivityThread.java:155)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1049)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.os.Handler.dispatchMessage(Handler.java:130)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.os.Looper.loop(SourceFile:351)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.main(ActivityThread.java:3820)
01-01 11:18:42.652 E/AndroidRuntime( 404): at java.lang.reflect.Method.invokeNative(Native Method)
01-01 11:18:42.652 E/AndroidRuntime( 404): at java.lang.reflect.Method.invoke(Method.java:538)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:969)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:727)
01-01 11:18:42.652 E/AndroidRuntime( 404): at dalvik.system.NativeStart.main(Native Method)
01-01 11:18:42.652 E/AndroidRuntime( 404): Caused by: java.lang.NullPointerException
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.initDatabase(ThemeProvider.java:95)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.onCreate(ThemeProvider.java:59)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:157)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider.query(ThemeProvider.java:142)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.content.ContentProvider$Transport.query(ContentProvider.java:218)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.content.ContentResolver.query(ContentResolver.java:293)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeReceiver.onReceive(ThemeReceiver.java:46)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1894)
01-01 11:18:42.652 E/AndroidRuntime( 404): ... 10 more
# ]]
小弟要加一个layout文件并使用,出了重启问题。所以小弟搞了一个干净的环境,只加layout文件,其他无任何修改,并且文件是copy了一个以后的layout文件过来重命名的。
问题是一直重启,找个同事帮我试了用他同批次的手机作了相同的操作,结果同样的bin,他的手机没重启,我的重启了。
不知道怎么回事呀,大家帮忙分析下。复现步骤:
1. 在 frameworks/base/core/res/res/layout下copy了一个已有的文件,然后改个名字
2. ./mk mm frameworks/base/core/res
3. 将生成的framework-res.apk push到 system/framework下
4. 开机动画界面重启log:
# [[ file: ./mobilelog/APLog_2012_0101_110932/main_log, line: 6251, rule: crash.app
===> 01-01 11:18:42.652 E/AndroidRuntime( 404): FATAL EXCEPTION: main
01-01 11:18:42.652 E/AndroidRuntime( 404): java.lang.RuntimeException: Unable to start receiver com.mediatek.thememanager.ThemeReceiver: java.lang.NullPointerException
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1905)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.access$2400(ActivityThread.java:155)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1049)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.os.Handler.dispatchMessage(Handler.java:130)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.os.Looper.loop(SourceFile:351)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.main(ActivityThread.java:3820)
01-01 11:18:42.652 E/AndroidRuntime( 404): at java.lang.reflect.Method.invokeNative(Native Method)
01-01 11:18:42.652 E/AndroidRuntime( 404): at java.lang.reflect.Method.invoke(Method.java:538)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:969)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:727)
01-01 11:18:42.652 E/AndroidRuntime( 404): at dalvik.system.NativeStart.main(Native Method)
01-01 11:18:42.652 E/AndroidRuntime( 404): Caused by: java.lang.NullPointerException
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.initDatabase(ThemeProvider.java:95)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.onCreate(ThemeProvider.java:59)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:157)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider.query(ThemeProvider.java:142)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.content.ContentProvider$Transport.query(ContentProvider.java:218)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.content.ContentResolver.query(ContentResolver.java:293)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeReceiver.onReceive(ThemeReceiver.java:46)
01-01 11:18:42.652 E/AndroidRuntime( 404): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1894)
01-01 11:18:42.652 E/AndroidRuntime( 404): ... 10 more
# ]]
解决方案 »
- android应用程序读不到手机上的联系人(三星note2 7100(android 4.1)),望高手指教?
- Android怎样删除单个联系人
- gallery3d 单张浏览模式如何调整图片间距
- android中的call中的字段
- 源码加载问题 谢谢大家帮忙给说下
- 最近项目中遇见的问题和参考资料 Sax解析解析遇见中文就解析报not well-formed 异常
- baidu地图api key
- Android APP在cmnet/cmwap环境下如何使用HTTP代理
- 关于Android的api疑惑
- 今天发现一个apk里的xml文件不能反编译!
- 请教关于Binder的ServiceManager内存相关的一个问题
- 求安卓入门书籍或者视频也行
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.initDatabase(ThemeProvider.java:95)
01-01 11:18:42.652 E/AndroidRuntime( 404): at com.mediatek.thememanager.ThemeProvider$DatabaseHelper.onCreate(ThemeProvider.java:59)