我从Github下载了一个android项目。https://github.com/lemonlabs/ExpandableButtonMenu
它是一个ExpandableButtonMenu库。
有一个演示活动,也提供了看到它的行动。但是,无论我尝试了什么,我似乎没有运行这个应用程序(它编译,并崩溃)。我正在使用EclipseJuno.
以下是我所做的事情:
代码不返回错误,并进行编译,但是应用程序崩溃时会出现以下错误:
> 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)编辑::Java构建路径截图:

发布于 2014-05-04 06:10:31
似乎是java构建路径中的一个问题。
Main和AppCompat在src文件夹中没有java文件。
从库项目和DemoActivity的链接中复制java文件
或
java文件存在于java文件夹下。将相同的副本复制到源文件夹src/
然后下载这个
https://github.com/JakeWharton/NineOldAndroids
并在主库项目中引用相同的内容。

您已经完成并可以运行该项目。


最后

https://stackoverflow.com/questions/23452881
复制相似问题