framworks\base\core\res\res\values中arrays.xml 我自己添加了一个元素<array name="lockscreen_targets_has_4ways">
<item>@drawable/ic_lockscreen_send_sms_px</item>
<item>@drawable/ic_lockscreen_camera_px</item>
<item>@drawable/ic_lockscreen_call_xp</item>
<item>@drawable/ic_lockscreen_unlock_px</item>
</array>资源是都有了,编译也通过了, 生成的 frameworks-res.apk 放到手机里面 手机起不来各种错.求大神指点,是否增加了新的array元素在其他什么地方还要定义?或者这个arrays.xml有大小限制?
以下是报错log,顺便解释一下,我添加的array是android4.0中解锁的4个方向的解锁图案,源生的只有2种,但是我不想修改源生的,所以自己多添加了一个 array元素,编译通过,机器跑不起来.06-16 10:13:44.181: E/(374): Can't open file for reading
06-16 10:13:44.181: E/(374): Can't open file for reading
06-16 10:13:44.191: W/dalvikvm(509): threadid=1: thread exiting with uncaught exception (group=0x40a851f8)
06-16 10:13:44.211: E/AndroidRuntime(509): FATAL EXCEPTION: main
06-16 10:13:44.211: E/AndroidRuntime(509): java.lang.RuntimeException: Unable to create service com.android.systemui.SystemUIService: java.lang.NullPointerException: missing IConnectivityManager
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2263)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.access$1600(ActivityThread.java:123)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.os.Handler.dispatchMessage(Handler.java:99)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.os.Looper.loop(Looper.java:137)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-16 10:13:44.211: E/AndroidRuntime(509): at java.lang.reflect.Method.invokeNative(Native Method)
06-16 10:13:44.211: E/AndroidRuntime(509): at java.lang.reflect.Method.invoke(Method.java:511)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
06-16 10:13:44.211: E/AndroidRuntime(509): at dalvik.system.NativeStart.main(Native Method)
06-16 10:13:44.211: E/AndroidRuntime(509): Caused by: java.lang.NullPointerException: missing IConnectivityManager
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:52)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.net.ConnectivityManager.<init>(ConnectivityManager.java:594)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ContextImpl$8.createStaticService(ContextImpl.java:293)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ContextImpl$StaticServiceFetcher.getService(ContextImpl.java:227)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ContextImpl.getSystemService(ContextImpl.java:1188)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.content.ContextWrapper.getSystemService(ContextWrapper.java:386)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.policy.NetworkController.<init>(NetworkController.java:177)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(PhoneStatusBar.java:375)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.StatusBar.start(StatusBar.java:64)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:264)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.SystemUIService.onCreate(SystemUIService.java:93)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253)
06-16 10:13:44.211: E/AndroidRuntime(509): ... 10 more
06-16 10:13:44.241: I/ActivityManager(374): Start proc android.process.media for broadcast com.android.providers.media/.UsbReceiver: pid=566 uid=10016 gids={1015, 1023, 1024, 2001, 3003, 3007, 1006}
06-16 10:13:44.251: E/ActivityManager(374): Activity Manager Crash
06-16 10:13:44.251: E/ActivityManager(374): java.lang.NullPointerException
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:7215)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:7111)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:7773)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.handleApplicationCrash(ActivityManagerService.java:7332)
06-16 10:13:44.251: E/ActivityManager(374): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:1054)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1551)
06-16 10:13:44.251: E/ActivityManager(374): at android.os.Binder.execTransact(Binder.java:338)
06-16 10:13:44.251: E/ActivityManager(374): at dalvik.system.NativeStart.run(Native Method)
06-16 10:13:44.291: E/AndroidRuntime(509): Error reporting crash
06-16 10:13:44.291: E/AndroidRuntime(509): java.lang.NullPointerException
06-16 10:13:44.291: E/AndroidRuntime(509): at android.os.Parcel.readException(Parcel.java:1333)
06-16 10:13:44.291: E/AndroidRuntime(509): at android.os.Parcel.readException(Parcel.java:1281)
06-16 10:13:44.291: E/AndroidRuntime(509): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:2868)
06-16 10:13:44.291: E/AndroidRuntime(509): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:72)
06-16 10:13:44.291: E/AndroidRuntime(509): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
06-16 10:13:44.291: E/AndroidRuntime(509): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
06-16 10:13:44.291: E/AndroidRuntime(509): at dalvik.system.NativeStart.main(Native Method)
06-16 10:13:44.331: I/ActivityManager(374): Process com.android.systemui (pid 509) has died.
06-16 10:13:44.331: W/ActivityManager(374): Scheduling restart of crashed service com.android.systemui/.SystemUIService in 1250ms
06-16 10:13:44.351: D/memalloc(147): ion: Allocated buffer base:0x4263c000 size:1536000 fd:45
06-16 10:13:44.351: D/memalloc(374): ion: Mapped buffer base:0x60bb3000 size:1536000 offset:0 fd:210
06-16 10:13:44.371: I/ActivityThread(566): Pub media: com.android.providers.media.MediaProvider
06-16 10:13:44.371: I/ActivityManager(374): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 0
06-16 10:13:44.391: I/ActivityManager(374): Start proc com.android.launcher for activity com.android.launcher/com.android.launcher2.Launcher: pid=581 uid=10033 gids={}
06-16 10:13:44.401: I/ActivityThread(566): Pub downloads: com.android.providers.downloads.DownloadProvider
06-16 10:13:44.421: I/ActivityManager(374): Start proc com.android.systemui for service com.android.systemui/.ImageWallpaper: pid=595 uid=1000 gids={1015, 3002, 3001, 3003, 3007}
06-16 10:13:44.421: W/SystemServer(374): ***********************************************
06-16 10:13:44.431: A/SystemServer(374): BOOT FAILURE making Input Method Service ready
06-16 10:13:44.431: A/SystemServer(374): java.lang.SecurityException: invalid status bar icon slot: ime
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.StatusBarManagerService.setIconVisibility(StatusBarManagerService.java:203)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.InputMethodManagerService.systemReady(InputMethodManagerService.java:626)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.ServerThread$1.run(SystemServer.java:743)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.am.ActivityManagerService.systemReady(ActivityManagerService.java:7037)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.ServerThread.run(SystemServer.java:677)
(字数有限为发全,不过估计后面的错误都是有最开始的错误引起的...)
<item>@drawable/ic_lockscreen_send_sms_px</item>
<item>@drawable/ic_lockscreen_camera_px</item>
<item>@drawable/ic_lockscreen_call_xp</item>
<item>@drawable/ic_lockscreen_unlock_px</item>
</array>资源是都有了,编译也通过了, 生成的 frameworks-res.apk 放到手机里面 手机起不来各种错.求大神指点,是否增加了新的array元素在其他什么地方还要定义?或者这个arrays.xml有大小限制?
以下是报错log,顺便解释一下,我添加的array是android4.0中解锁的4个方向的解锁图案,源生的只有2种,但是我不想修改源生的,所以自己多添加了一个 array元素,编译通过,机器跑不起来.06-16 10:13:44.181: E/(374): Can't open file for reading
06-16 10:13:44.181: E/(374): Can't open file for reading
06-16 10:13:44.191: W/dalvikvm(509): threadid=1: thread exiting with uncaught exception (group=0x40a851f8)
06-16 10:13:44.211: E/AndroidRuntime(509): FATAL EXCEPTION: main
06-16 10:13:44.211: E/AndroidRuntime(509): java.lang.RuntimeException: Unable to create service com.android.systemui.SystemUIService: java.lang.NullPointerException: missing IConnectivityManager
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2263)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.access$1600(ActivityThread.java:123)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.os.Handler.dispatchMessage(Handler.java:99)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.os.Looper.loop(Looper.java:137)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-16 10:13:44.211: E/AndroidRuntime(509): at java.lang.reflect.Method.invokeNative(Native Method)
06-16 10:13:44.211: E/AndroidRuntime(509): at java.lang.reflect.Method.invoke(Method.java:511)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
06-16 10:13:44.211: E/AndroidRuntime(509): at dalvik.system.NativeStart.main(Native Method)
06-16 10:13:44.211: E/AndroidRuntime(509): Caused by: java.lang.NullPointerException: missing IConnectivityManager
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.internal.util.Preconditions.checkNotNull(Preconditions.java:52)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.net.ConnectivityManager.<init>(ConnectivityManager.java:594)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ContextImpl$8.createStaticService(ContextImpl.java:293)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ContextImpl$StaticServiceFetcher.getService(ContextImpl.java:227)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ContextImpl.getSystemService(ContextImpl.java:1188)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.content.ContextWrapper.getSystemService(ContextWrapper.java:386)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.policy.NetworkController.<init>(NetworkController.java:177)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.phone.PhoneStatusBar.makeStatusBarView(PhoneStatusBar.java:375)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.StatusBar.start(StatusBar.java:64)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.statusbar.phone.PhoneStatusBar.start(PhoneStatusBar.java:264)
06-16 10:13:44.211: E/AndroidRuntime(509): at com.android.systemui.SystemUIService.onCreate(SystemUIService.java:93)
06-16 10:13:44.211: E/AndroidRuntime(509): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253)
06-16 10:13:44.211: E/AndroidRuntime(509): ... 10 more
06-16 10:13:44.241: I/ActivityManager(374): Start proc android.process.media for broadcast com.android.providers.media/.UsbReceiver: pid=566 uid=10016 gids={1015, 1023, 1024, 2001, 3003, 3007, 1006}
06-16 10:13:44.251: E/ActivityManager(374): Activity Manager Crash
06-16 10:13:44.251: E/ActivityManager(374): java.lang.NullPointerException
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:7215)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:7111)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:7773)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.handleApplicationCrash(ActivityManagerService.java:7332)
06-16 10:13:44.251: E/ActivityManager(374): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:1054)
06-16 10:13:44.251: E/ActivityManager(374): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1551)
06-16 10:13:44.251: E/ActivityManager(374): at android.os.Binder.execTransact(Binder.java:338)
06-16 10:13:44.251: E/ActivityManager(374): at dalvik.system.NativeStart.run(Native Method)
06-16 10:13:44.291: E/AndroidRuntime(509): Error reporting crash
06-16 10:13:44.291: E/AndroidRuntime(509): java.lang.NullPointerException
06-16 10:13:44.291: E/AndroidRuntime(509): at android.os.Parcel.readException(Parcel.java:1333)
06-16 10:13:44.291: E/AndroidRuntime(509): at android.os.Parcel.readException(Parcel.java:1281)
06-16 10:13:44.291: E/AndroidRuntime(509): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:2868)
06-16 10:13:44.291: E/AndroidRuntime(509): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:72)
06-16 10:13:44.291: E/AndroidRuntime(509): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
06-16 10:13:44.291: E/AndroidRuntime(509): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
06-16 10:13:44.291: E/AndroidRuntime(509): at dalvik.system.NativeStart.main(Native Method)
06-16 10:13:44.331: I/ActivityManager(374): Process com.android.systemui (pid 509) has died.
06-16 10:13:44.331: W/ActivityManager(374): Scheduling restart of crashed service com.android.systemui/.SystemUIService in 1250ms
06-16 10:13:44.351: D/memalloc(147): ion: Allocated buffer base:0x4263c000 size:1536000 fd:45
06-16 10:13:44.351: D/memalloc(374): ion: Mapped buffer base:0x60bb3000 size:1536000 offset:0 fd:210
06-16 10:13:44.371: I/ActivityThread(566): Pub media: com.android.providers.media.MediaProvider
06-16 10:13:44.371: I/ActivityManager(374): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 0
06-16 10:13:44.391: I/ActivityManager(374): Start proc com.android.launcher for activity com.android.launcher/com.android.launcher2.Launcher: pid=581 uid=10033 gids={}
06-16 10:13:44.401: I/ActivityThread(566): Pub downloads: com.android.providers.downloads.DownloadProvider
06-16 10:13:44.421: I/ActivityManager(374): Start proc com.android.systemui for service com.android.systemui/.ImageWallpaper: pid=595 uid=1000 gids={1015, 3002, 3001, 3003, 3007}
06-16 10:13:44.421: W/SystemServer(374): ***********************************************
06-16 10:13:44.431: A/SystemServer(374): BOOT FAILURE making Input Method Service ready
06-16 10:13:44.431: A/SystemServer(374): java.lang.SecurityException: invalid status bar icon slot: ime
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.StatusBarManagerService.setIconVisibility(StatusBarManagerService.java:203)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.InputMethodManagerService.systemReady(InputMethodManagerService.java:626)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.ServerThread$1.run(SystemServer.java:743)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.am.ActivityManagerService.systemReady(ActivityManagerService.java:7037)
06-16 10:13:44.431: A/SystemServer(374): at com.android.server.ServerThread.run(SystemServer.java:677)
(字数有限为发全,不过估计后面的错误都是有最开始的错误引起的...)
解决方案 »
- Android能开发Google Earth应用么?
- 看了一些Binder机制方面的文章,有一个问题不明白Server端的数据怎么主动上发给Client端?
- 绕着图片的左边或右边旋转,动画怎么实现啊,网上的都是绕着中心点
- 关于修改软键盘大小的问题
- Canvas OnDraw()中增加Fade效果
- webview不能再4.3中加载网页,4.1可以,2.3也可以
- 求助 想要求用户强制更新我们的软件 有什么好的办法,在线等
- andriod 做个查阅WORD ,哪位高手指点一下
- android 服务端如何获取客户端传递来的数据(在线 100分)
- android 中休眠问题?
- Android中一个项目中要建多个Activity除了第一次建的Activity外其它的Activity是如何建的
- 更新eclipse后遇到一个问题
是不是你修改的文件放进去,结果有问题,打不开?你放进去后,看看文件的读写权限对不对啊?断电重启下看看?