Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Eclipse运行时出现Android NoClassDefFoundError_Java_Android_Maven_Noclassdeffounderror - Fatal编程技术网

Java 从Eclipse运行时出现Android NoClassDefFoundError

Java 从Eclipse运行时出现Android NoClassDefFoundError,java,android,maven,noclassdeffounderror,Java,Android,Maven,Noclassdeffounderror,所以我有一个以前在Eclipse中工作得很好的应用程序 由于我已转换为Maven,因此当我尝试启动特定活动(SliderManualActivity)时,我会收到NoClassDefFoundError) 奇怪的是,应用程序将启动并加载主活动(StartActivity),这是同一个包。请注意,这两个活动都包含在AndroidManifest.xml 似乎有问题的代码是: Intent intSliderActivity = new Intent(StartActivity.this, Slid

所以我有一个以前在Eclipse中工作得很好的应用程序

由于我已转换为Maven,因此当我尝试启动特定活动(
SliderManualActivity
)时,我会收到
NoClassDefFoundError

奇怪的是,应用程序将启动并加载主活动(
StartActivity
),这是同一个包。请注意,这两个活动都包含在
AndroidManifest.xml

似乎有问题的代码是:

Intent intSliderActivity = new Intent(StartActivity.this, SliderMenuActivity.class);
只是想知道对
src
文件夹的更改是否与此有关

我还将源文件夹更改为
src/main/java/com/conor/etc
,并更新了构建路径

有什么解决办法吗

以下是stacktrace供参考:

E/AndroidRuntime(25063): FATAL EXCEPTION: main
E/AndroidRuntime(25063): java.lang.NoClassDefFoundError: com.my_app.android.app.SliderMenuActivity
at com.my_app.android.app.StartActivity$6.my_appApiCallback(StartActivity.java:261)
at com.my_app.android.app.my_app_user_api.my_appApiTask.onPostExecute(my_appApiTask.java:129)
at com.my_app.android.app.my_app_user_api.my_appApiTask.onPostExecute(my_appApiTask.java:1)
at android.os.AsyncTask.finish(AsyncTask.java:631)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5039)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

在清单文件中声明类,包名如下

<activity android:name="com.example.SliderMenuActivity">


我认为您没有成功构建LeftMenuSide库。请重新尝试构建

请清理您的项目您以前看过吗?嗨,伙计们,是的,我尝试过两种方法都没有用。首先请明确。请阅读我的评论并给出答案。我的问题表明我已经在清单中定义了这两种活动!你没有写你已经定义了包名或没有包名。你的logcat显示你已经将你的活动包定义为com.my_app.android.app.slidermactivity,你的类在和你写的其他包src/main/java/com/conor/etc中。请检查你的问题。很抱歉,这是错误的更改。在发布问题之前更改了我的应用程序的名称。我刚才只是举了src/main/java/com/conor/etcw的例子,你怎么认为?你指的是哪个图书馆?我不使用库“LeftMenuSide”。我认为您使用的是外部库项目,但不是构建成功,因此会导致NoClassDefFoundError。能否显示StartActivity.java的第261行?