xml - android manifest being choosey -


ok, i've got android application , wont boot "unable instantiate activity componentinfo{}" error, theres wrong in manifest file won't let application launch first activity. made new duplicated project (manually copying across java+xml code main, second + third 'tester' activities, , of course strings). left manifest of new project added activity lines tester. wanted stock nothing go wrong, , nothing did, application loaded on emulator , phone alright.

so copy new manifest old project in effort 'default' it, , copy , pasted tester activity code there , worked, other 3 activity's. doesn't want work. there, what's problem? (note icon drawable changed that's nothing it). activity names match package names , whatnot. bug? cannot find wrong.

duplicate (+ working) code

<uses-sdk     android:minsdkversion="14"     android:targetsdkversion="17" />  <application     android:allowbackup="true"     android:icon="@drawable/logo3"     android:label="@string/app_name"     android:theme="@style/apptheme" >     <activity         android:name="com.ollygrov.bakerspride.main"         android:label="@string/app_name" >         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name="com.ollygrov.bakerspride.cal"         android:label="@string/title_activity_cal" >     </activity>     <activity         android:name="com.ollygrov.bakerspride.breads"         android:label="@string/title_activity_breads" >     </activity> </application> 

old (+ not working) code

<uses-sdk     android:minsdkversion="14"     android:targetsdkversion="17" />  <application     android:allowbackup="true"     android:icon="@drawable/ic_launcher"     android:label="@string/app_name"     android:theme="@style/apptheme" >     <activity         android:name="com.ollygrov.bakerspride.main"         android:label="@string/app_title" >         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name="com.ollygrov.bakerspride.cal"         android:label="@string/title_activity_cal" >     </activity>     <activity         android:name="com.ollygrov.bakerspride.breads"         android:label="@string/title_activity_breads" >     </activity>     <activity         android:name="com.ollygrov.bakerspride.gal"         android:label="@string/title_activity_gal" >     </activity>     <activity         android:name="com.ollygrov.bakerspride.tut"         android:label="@string/title_activity_tut" >     </activity>     <activity         android:name="com.ollygrov.bakerspride.rec"         android:label="@string/title_activity_rec" >     </activity>  </application> 

edit: copied , pasted codes search bar on chrome (changing droid:icon , droid:label fit) , same!! what?! not allowed have 6 activities or something?

errors:

09-04 11:33:04.895: e/androidruntime(717): fatal exception: main 09-04 11:33:04.895: e/androidruntime(717): java.lang.runtimeexception: unable instantiate activity componentinfo{com.ollygrov.bakerspride/com.ollygrov.bakerspride.main}: java.lang.nullpointerexception 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1983) 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activitythread.access$600(activitythread.java:130) 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activitythread$h.handlemessage(activitythread.java:1195) 09-04 11:33:04.895: e/androidruntime(717):  @ android.os.handler.dispatchmessage(handler.java:99) 09-04 11:33:04.895: e/androidruntime(717):  @ android.os.looper.loop(looper.java:137) 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activitythread.main(activitythread.java:4745) 09-04 11:33:04.895: e/androidruntime(717):  @ java.lang.reflect.method.invokenative(native method) 09-04 11:33:04.895: e/androidruntime(717):  @ java.lang.reflect.method.invoke(method.java:511) 09-04 11:33:04.895: e/androidruntime(717):  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 09-04 11:33:04.895: e/androidruntime(717):  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 09-04 11:33:04.895: e/androidruntime(717):  @ dalvik.system.nativestart.main(native method) 09-04 11:33:04.895: e/androidruntime(717): caused by: java.lang.nullpointerexception 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activity.findviewbyid(activity.java:1825) 09-04 11:33:04.895: e/androidruntime(717):  @ com.ollygrov.bakerspride.main.<init>(main.java:19) 09-04 11:33:04.895: e/androidruntime(717):  @ java.lang.class.newinstanceimpl(native method) 09-04 11:33:04.895: e/androidruntime(717):  @ java.lang.class.newinstance(class.java:1319) 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.instrumentation.newactivity(instrumentation.java:1053) 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1974) 09-04 11:33:04.895: e/androidruntime(717):  ... 11 more 09-04 11:34:58.665: e/trace(765): error opening trace file: no such file or directory (2) 09-04 11:34:59.095: d/androidruntime(765): shutting down vm 09-04 11:34:59.095: w/dalvikvm(765): threadid=1: thread exiting uncaught exception (group=0x40a13300) 09-04 11:34:59.114: e/androidruntime(765): fatal exception: main 09-04 11:34:59.114: e/androidruntime(765): java.lang.runtimeexception: unable instantiate activity componentinfo{com.ollygrov.bakerspride/com.ollygrov.bakerspride.main}: java.lang.nullpointerexception 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1983) 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activitythread.access$600(activitythread.java:130) 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activitythread$h.handlemessage(activitythread.java:1195) 09-04 11:34:59.114: e/androidruntime(765):  @ android.os.handler.dispatchmessage(handler.java:99) 09-04 11:34:59.114: e/androidruntime(765):  @ android.os.looper.loop(looper.java:137) 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activitythread.main(activitythread.java:4745) 09-04 11:34:59.114: e/androidruntime(765):  @ java.lang.reflect.method.invokenative(native method) 09-04 11:34:59.114: e/androidruntime(765):  @ java.lang.reflect.method.invoke(method.java:511) 09-04 11:34:59.114: e/androidruntime(765):  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 09-04 11:34:59.114: e/androidruntime(765):  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 09-04 11:34:59.114: e/androidruntime(765):  @ dalvik.system.nativestart.main(native method) 09-04 11:34:59.114: e/androidruntime(765): caused by: java.lang.nullpointerexception 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activity.findviewbyid(activity.java:1825) 09-04 11:34:59.114: e/androidruntime(765):  @ com.ollygrov.bakerspride.main.<init>(main.java:19) 09-04 11:34:59.114: e/androidruntime(765):  @ java.lang.class.newinstanceimpl(native method) 09-04 11:34:59.114: e/androidruntime(765):  @ java.lang.class.newinstance(class.java:1319) 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.instrumentation.newactivity(instrumentation.java:1053) 09-04 11:34:59.114: e/androidruntime(765):  @ android.app.activitythread.performlaunchactivity(activitythread.java:1974) 

the problem main constructor:

09-04 11:33:04.895: e/androidruntime(717): caused by: java.lang.nullpointerexception 09-04 11:33:04.895: e/androidruntime(717):  @ android.app.activity.findviewbyid(activity.java:1825) 09-04 11:33:04.895: e/androidruntime(717):  @ com.ollygrov.bakerspride.main.<init>(main.java:19) 

in line 19 of main.java trying call findviewbyid() not work. way call such code in constructor. best guess is, need move cronstructor oncreate() of activity.

normally don't need custom constructor in activities or fragments.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -