Check the names of your activities against your manifest.
application works.
Did you add the ABS as a library in your project?
I don't know why but today, I see for the first time my application
with the action bar !
Eclipse console displays :
[2011-12-23 22:06:02 - MyApplication] ------------------------------
[2011-12-23 22:06:02 - MyApplication] Android Launch!
[2011-12-23 22:06:02 - MyApplication] adb is running normally.
[2011-12-23 22:06:02 - MyApplication] Performing
com.fabreax.android.kartingtools.activity.MainActivity activity launch
[2011-12-23 22:06:03 - MyApplication] Uploading KartingTools.apk onto
device 'emulator-5554'
[2011-12-23 22:06:26 - MyApplication] Installing KartingTools.apk...
[2011-12-23 22:06:32 - MyApplication] Success!
[2011-12-23 22:06:32 - actionbarsherlocklibrary] Could not find
actionbarsherlocklibrary.apk!
[2011-12-23 22:06:32 - MyApplication] Starting activity
com.mypackage.activity.MainActivity on device emulator-5554
[2011-12-23 22:06:33 - MyApplication] ActivityManager: Starting:
Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER]
cmp=com.mypackage.activity/.MainActivity }
I don't know why it works but displays "Could not find
actionbarsherlocklibrary.apk" !
Fab
Which version must I select in My project > Properties > Android tab ?
I tried 4 (1.6), 13 Normal (3.2) and 13 API (3.2).
I updated all my Eclipse plugins and SDKs (via ADT manager).
ActionBarSherlock project is in library section of my android project
properties screen.
I set Android 3.2 in this same screen and <uses-sdk
android:minSdkVersion="4" targetSdkVersion="13" /> in my manifest
file.
I use a 2.3 Android emulator (and device).
Some times it works, sometimes I have this complete stack trace :
12-24 10:48:39.406: E/AndroidRuntime(349): FATAL EXCEPTION: main
12-24 10:48:39.406: E/AndroidRuntime(349): java.lang.RuntimeException:
Unable to instantiate activity
ComponentInfo{com.mypackage.activity/com.mypackage.activity.MainActivity}:
java.lang.ClassNotFoundException: com.mypackage.MainActivity in loader
dalvik.system.PathClassLoader[/data/app/com.mypackage.activity-2.apk]
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.ActivityThread.access$1500(ActivityThread.java:117)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.os.Handler.dispatchMessage(Handler.java:99)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.os.Looper.loop(Looper.java:123)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.ActivityThread.main(ActivityThread.java:3683)
12-24 10:48:39.406: E/AndroidRuntime(349): at
java.lang.reflect.Method.invokeNative(Native Method)
12-24 10:48:39.406: E/AndroidRuntime(349): at
java.lang.reflect.Method.invoke(Method.java:507)
12-24 10:48:39.406: E/AndroidRuntime(349): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
12-24 10:48:39.406: E/AndroidRuntime(349): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
12-24 10:48:39.406: E/AndroidRuntime(349): at
dalvik.system.NativeStart.main(Native Method)
12-24 10:48:39.406: E/AndroidRuntime(349): Caused by:
java.lang.ClassNotFoundException: com.mypackage.activity.MainActivity
in loader dalvik.system.PathClassLoader[/data/app/com.mypackage.activity-2.apk]
12-24 10:48:39.406: E/AndroidRuntime(349): at
dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
12-24 10:48:39.406: E/AndroidRuntime(349): at
java.lang.ClassLoader.loadClass(ClassLoader.java:551)
12-24 10:48:39.406: E/AndroidRuntime(349): at
java.lang.ClassLoader.loadClass(ClassLoader.java:511)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.Instrumentation.newActivity(Instrumentation.java:1021)
12-24 10:48:39.406: E/AndroidRuntime(349): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
12-24 10:48:39.406: E/AndroidRuntime(349): ... 11 more
I always have this in console even if it works :
[2011-12-24 12:00:00 - actionbarsherlocklibrary] Could not find
actionbarsherlocklibrary.apk!
Fab
I have a little question when I try to customize the action bar :
I to display the default icon and the arrow (homeAsUp).
getSupportActionBar().setDisplayHomeAsUpEnabled(true); seems to work
on 2.3 but not 3.2 version.
<item name="abDisplayOptions">useLogo|homeAsUp|showHome|showTitle</item>
doesn't work for homeAsUp (2.3 and 3.2 versions).
When I touch the logo, nothing appears, what must I do ?
Thank you again.
Fab