拷过来的程序 手机上面可以运行   电脑模拟器上却不可以
08-10 02:36:11.696: D/AndroidRuntime(1065): Shutting down VM
08-10 02:36:11.696: W/dalvikvm(1065): threadid=1: thread exiting with uncaught exception (group=0xa62b2288)
08-10 02:36:11.696: E/AndroidRuntime(1065): FATAL EXCEPTION: main
08-10 02:36:11.696: E/AndroidRuntime(1065): java.lang.RuntimeException: Unable to create service com.example.nature.NatureService: java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.app.ActivityThread.handleCreateService(ActivityThread.java:2373)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.app.ActivityThread.access$1600(ActivityThread.java:130)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.os.Handler.dispatchMessage(Handler.java:99)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.os.Looper.loop(Looper.java:137)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.app.ActivityThread.main(ActivityThread.java:4745)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at java.lang.reflect.Method.invokeNative(Native Method)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at java.lang.reflect.Method.invoke(Method.java:511)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at dalvik.system.NativeStart.main(Native Method)
08-10 02:36:11.696: E/AndroidRuntime(1065): Caused by: java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
08-10 02:36:11.696: E/AndroidRuntime(1065):  at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at java.util.ArrayList.get(ArrayList.java:304)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at com.example.nature.NatureService.onCreate(NatureService.java:117)
08-10 02:36:11.696: E/AndroidRuntime(1065):  at android.app.ActivityThread.handleCreateService(ActivityThread.java:2363)
08-10 02:36:11.696: E/AndroidRuntime(1065):  ... 10 more

解决方案 »

  1.   

    下标越界了啊 
    java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
    at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
    at java.util.ArrayList.get(ArrayList.java:304)
    at com.example.nature.NatureService.onCreate(NatureService.java:117)
      

  2.   

    注意下 手机的系统和电脑模拟器的系统 的区别,还版本的区别,如果是有用JNI或调用底层非标准的接口的话,特别要注意,还有一个JAVA的思想特她妈的骗人,一不小心就出错,