ClassNotFoundException al include Proyecto de biblioteca (Eclipse, Andrdoid)

He descargado un proyecto de Android de Github. https://github.com/lemonlabs/ExpandableButtonMenu

Es una biblioteca ExpandableButtonMenu.

También se ofrece una actividad de demostración para verla en acción. Pero, sea lo que sea que intenté, parece que no tengo la aplicación para ejecutar (se comstack y se bloquea). Estoy usando Eclipse Juno.

Aquí está Exactamente lo que he hecho:

  1. Extrae el Zip de descarga.

  2. Vaya a Archivo-> importar-> Android-> Código de Android existente en el espacio de trabajo

  3. Busque la carpeta extraída.

  4. Después de eso, dos proyectos son visibles para su selección (uno es la demostración y el otro es el proyecto de la biblioteca)

  5. Seleccione ambos

  6. Marque el proyecto de la biblioteca como biblioteca desde properties-> islibrary

  7. Haga clic con el button derecho en el proyecto de demostración-> properties-> Android-> Biblioteca-> Agregar el proyecto de biblioteca desde el paso 4.

    También intenté ir a la ruta de compilation del proyecto de demostración y agregar el proyecto de la biblioteca a la ruta de compilation.

El código devuelve NO errores y se comstack, pero la aplicación falla con el siguiente error:

> 05-04 10:28:15.264: E/AndroidRuntime(3639): FATAL EXCEPTION: main > 05-04 10:28:15.264: E/AndroidRuntime(3639): > java.lang.RuntimeException: Unable to instantiate activity > ComponentInfo{lt.lemonlabs.android.samples.expandablebuttonmenu/lt.lemonlabs.android.samples.expandablebuttonmenu.DemoActivity}: > java.lang.ClassNotFoundException: > lt.lemonlabs.android.samples.expandablebuttonmenu.DemoActivity 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880) > 05-04 10:28:15.264: E/AndroidRuntime(3639): at > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) > 05-04 10:28:15.264: E/AndroidRuntime(3639): at > android.app.ActivityThread.access$600(ActivityThread.java:123) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) > 05-04 10:28:15.264: E/AndroidRuntime(3639): at > android.os.Handler.dispatchMessage(Handler.java:99) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > android.os.Looper.loop(Looper.java:137) 05-04 10:28:15.264: > E/AndroidRuntime(3639): at > android.app.ActivityThread.main(ActivityThread.java:4424) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > java.lang.reflect.Method.invokeNative(Native Method) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > java.lang.reflect.Method.invoke(Method.java:511) 05-04 10:28:15.264: > E/AndroidRuntime(3639): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825) > 05-04 10:28:15.264: E/AndroidRuntime(3639): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > dalvik.system.NativeStart.main(Native Method) 05-04 10:28:15.264: > E/AndroidRuntime(3639): Caused by: java.lang.ClassNotFoundException: > lt.lemonlabs.android.samples.expandablebuttonmenu.DemoActivity 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) > 05-04 10:28:15.264: E/AndroidRuntime(3639): at > java.lang.ClassLoader.loadClass(ClassLoader.java:501) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > java.lang.ClassLoader.loadClass(ClassLoader.java:461) 05-04 > 10:28:15.264: E/AndroidRuntime(3639): at > android.app.Instrumentation.newActivity(Instrumentation.java:1025) > 05-04 10:28:15.264: E/AndroidRuntime(3639): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 

Edit :: Java Build Path Captura de pantalla: enter image description here

Parece ser un problema en la ruta de compilation de Java.

  1. Descargado el file zip. Extraído.

  2. Importó ambos proyectos en Eclipse. Made Main como proyecto de biblioteca.

  3. Referencia Main y AppCompat

  4. Dirigió el proyecto

No hay files java en la carpeta src

Copie los files java del enlace para el proyecto de la biblioteca y DemoActivity

o

Los files java existen bajo la carpeta java. Copie lo mismo en su carpeta de origen src /

Luego descarga esto

https://github.com/JakeWharton/NineOldAndroids

y hacer reference a lo mismo en su proyecto de biblioteca principal

enter image description here

Has terminado y puedes ejecutar el proyecto

enter image description here

enter image description here

Finalmente

enter image description here