FATAL EXCEPTION: main

01-23 18:51:50.071: E/AndroidRuntime(10954): FATAL EXCEPTION: main
01-23 18:51:50.071: E/AndroidRuntime(10954): Process: com.example.gps1, PID: 10954
01-23 18:51:50.071: E/AndroidRuntime(10954): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gps1/com.example.gps1.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f070000 type #0x12 is not valid
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2187)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.app.ActivityThread.access$800(ActivityThread.java:138)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.os.Handler.dispatchMessage(Handler.java:102)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.os.Looper.loop(Looper.java:136)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.app.ActivityThread.main(ActivityThread.java:5095)
01-23 18:51:50.071: E/AndroidRuntime(10954): at java.lang.reflect.Method.invokeNative(Native Method)
01-23 18:51:50.071: E/AndroidRuntime(10954): at java.lang.reflect.Method.invoke(Method.java:515)
01-23 18:51:50.071: E/AndroidRuntime(10954): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
01-23 18:51:50.071: E/AndroidRuntime(10954): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
01-23 18:51:50.071: E/AndroidRuntime(10954): at dalvik.system.NativeStart.main(Native Method)
01-23 18:51:50.071: E/AndroidRuntime(10954): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070000 type #0x12 is not valid
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2314)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.content.res.Resources.getLayout(Resources.java:939)
01-23 18:51:50.071: E/AndroidRuntime(10954): at android.view.LayoutInflater.inflate(LayoutInflater.java:395)
FATAL EXCEPTION: mainPava.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gps1/com.example.gps1.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f070000

那是问什么?
log没贴全,native crash的现场信息没有贴
AndroidRuntime(10954): Process: com.example.gps1, PID: 10954 <----- 这个进程挂了

搜“Android native crash”有很多详细的教程,还有分析这种问题的debug工具


这个问题是由于主项目覆盖了库项目的xml所致,如果主项目中的某个xml里定义了一个跟库项目中的xml同名的xml,那么库中的xml将会被覆盖。这里的覆盖意思是,编译后只有主项目中的xml以及R.id,完全没有库项目的影子。所以才会有NoSuchFieldError的错误。
这个错误不会在编译的时候提示,算得上一个陷阱了。

解决方法很简单,删除主项目中的xml,整个项目只保留一份xml即可。

这个问题是由于主项目覆盖了库项目的xml所致,如果主项目中的某个xml里定义了一个跟库项目中的xml同名的xml,那么库中的xml将会被覆盖。这里的覆盖意思是,编译后只有主项目中的xml以及R.id,完全没有库项目的影子。所以才会有NoSuchFieldError的错误。
这个错误不会在编译的时候提示,算得上一个陷阱了。

解决方法很简单,删除主项目中的xml,整个项目只保留一份xml即可。

这个问题是由于主项目覆盖了库项目的xml所致,如果主项目中的某个xml里定义了一个跟库项目中的xml同名的xml,那么库中的xml将会被覆盖。这里的覆盖意思是,编译后只有主项目中的xml以及R.id,完全没有库项目的影子。所以才会有NoSuchFieldError的错误。
这个错误不会在编译的时候提示,算得上一个陷阱了。

解决方法很简单,删除主项目中的xml,整个项目只保留一份xml即可。

01-23 18:51:50.071: E/AndroidRuntime(10954): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070000 type #0x12 is not valid “Resource ID #0x7f070000 type #0x12 is not valid ”没有找到资源哦

01-24 12:07:00.274: E/PermissionCheck(10073): permission check result is: 602
01-24 12:07:00.304: D/AndroidRuntime(10073): Shutting down VM
01-24 12:07:00.304: W/dalvikvm(10073): threadid=1: thread exiting with uncaught exception (group=0x41c2fd58)
01-24 12:07:00.304: E/AndroidRuntime(10073): FATAL EXCEPTION: main
01-24 12:07:00.304: E/AndroidRuntime(10073): Process: com.e.gps11, PID: 10073
01-24 12:07:00.304: E/AndroidRuntime(10073): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.e.gps11/com.e.gps11.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f070000 type #0x12 is not valid
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2187)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.ActivityThread.access$800(ActivityThread.java:138)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.os.Handler.dispatchMessage(Handler.java:102)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.os.Looper.loop(Looper.java:136)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.ActivityThread.main(ActivityThread.java:5095)
01-24 12:07:00.304: E/AndroidRuntime(10073): at java.lang.reflect.Method.invokeNative(Native Method)
01-24 12:07:00.304: E/AndroidRuntime(10073): at java.lang.reflect.Method.invoke(Method.java:515)
01-24 12:07:00.304: E/AndroidRuntime(10073): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
01-24 12:07:00.304: E/AndroidRuntime(10073): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
01-24 12:07:00.304: E/AndroidRuntime(10073): at dalvik.system.NativeStart.main(Native Method)
01-24 12:07:00.304: E/AndroidRuntime(10073): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070000 type #0x12 is not valid
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2314)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.content.res.Resources.getLayout(Resources.java:939)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.view.LayoutInflater.inflate(LayoutInflater.java:395)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
01-24 12:07:00.304: E/AndroidRuntime(10073): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.Activity.setContentView(Activity.java:1938)
01-24 12:07:00.304: E/AndroidRuntime(10073): at com.e.gps11.MainActivity.onCreate(MainActivity.java:41)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.Activity.performCreate(Activity.java:5279)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
01-24 12:07:00.304: E/AndroidRuntime(10073): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2151)