Не удалось найти actionbarsherlock.apk

Я пытаюсь запустить свое приложение на реальном устройстве из Eclipse. После добавления actionbarsherlock в качестве ссылки я не могу избавиться от этой ошибки: Could not find actionbarsherlock.apk . Вот полный вывод консоли:

 [2013-05-24 16:10:14 - MyApp] ------------------------------ [2013-05-24 16:10:14 - MyApp] Android Launch! [2013-05-24 16:10:14 - MyApp] adb is running normally. [2013-05-24 16:10:14 - MyApp] Performing com.myapp.activities.StopSelection activity launch [2013-05-24 16:11:26 - MyApp] Uploading MyApp.apk onto device '0A3AA80D1402500E' [2013-05-24 16:11:26 - MyApp] Installing MyApp.apk... [2013-05-24 16:11:33 - MyApp] Success! [2013-05-24 16:11:34 - actionbarsherlock] Could not find actionbarsherlock.apk! [2013-05-24 16:11:34 - MyApp] Starting activity com.myApp.activities.StopSelection on device 0A3AA80D1402500E [2013-05-24 16:11:35 - Tahanot] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.tahanot/.activities.StopSelection } 

Активность на самом деле не начинается, и в LogCat есть ошибка:

 FATAL EXCEPTION: main java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.myApp/com.myApp.activities.StopSelection}: java.lang.ClassNotFoundException: com.myApp.activities.StopSelection in loader dalvik.system.PathClassLoader[/data/app/com.myApp-2.apk] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1618) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1716) at android.app.ActivityThread.access$1500(ActivityThread.java:124) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:968) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3806) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: com.myApp.activities.StopSelection in loader dalvik.system.PathClassLoader[/data/app/com.myApp-2.apk] at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) at java.lang.ClassLoader.loadClass(ClassLoader.java:551) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at android.app.Instrumentation.newActivity(Instrumentation.java:1021) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1610) ... 11 more 

Ни один из ответов здесь не помогает: запуск андроида из eclipse не работает должным образом без сообщения об ошибке

Это может произойти, если вы не экспортируете Build Path -> Android Private Libraries из своего проекта библиотеки. Это нечто новое, что вам нужно сделать с ADTv22 и выше.

Также из вашего вывода на консоль я вижу, что приложение пытается загрузить apk для библиотеки. Это может произойти, если вы не добавили библиотеку в android должным образом. Итак, вот несколько быстрых шагов:

  1. Убедитесь, что ваш проект ABS lib отмечен как библиотека. Свойства -> Android -> Проверка «есть библиотека»
  2. Удостоверьтесь, что для проекта ABS lib отдельные частные библиотеки Android отмечены в пути сборки -> Заказ и экспорт . Этот шаг требуется только для ADTv22 и выше.
  3. В проекте добавьте проект ABS lib как библиотеку в свойствах -> Android -> Добавить библиотеку . Не добавляйте проект ABS lib как зависимость проекта в пути сборки самостоятельно, ADT разрешает те, которые требуются, в противном случае он обычно выдает ошибку, как вы видите выше.

Надеюсь, это вам поможет.

Я думаю, что проблема заключается в том, что вы внесли проект библиотеки неправильно в свой проект приложения Android.

Вы должны использовать библиотеку Sherlock для своего проекта, как показано ниже:

Свойства -> Android в разделе библиотеки теперь вы можете добавить библиотеку Шерлока

надеюсь это поможет..

  1. Удалите папку проекта sherlock из панели PropertiesJava Build PathProjects (вкладка) вашего хост-проекта и

  2. Убедитесь, что Android Private Libraries были проверены в разделе « Order and Export в том же месте моего собственного проекта, который использует панель действий в качестве проекта библиотеки – и он работает.