Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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 NoClassDefException,从另一个包启动活动_Java_Android_Eclipse_Opencv - Fatal编程技术网

Java NoClassDefException,从另一个包启动活动

Java NoClassDefException,从另一个包启动活动,java,android,eclipse,opencv,Java,Android,Eclipse,Opencv,这是我第一次使用EclipseADT,从不同的包启动新活动时遇到问题。我正在尝试从com.furgus.swipe.LobbyActivity启动com.furgus.cam.CameraActivity,但由于未能正确链接我的CameraActivity,我一直收到NoClassDefFoundError。我不确定我做错了什么,我非常需要指导。 非常感谢您的帮助。谢谢 AndroidManifest.xml <manifest xmlns:android="http://schemas

这是我第一次使用EclipseADT,从不同的包启动新活动时遇到问题。我正在尝试从com.furgus.swipe.LobbyActivity启动com.furgus.cam.CameraActivity,但由于未能正确链接我的CameraActivity,我一直收到NoClassDefFoundError。我不确定我做错了什么,我非常需要指导。

非常感谢您的帮助。谢谢


AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.furgus"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />

<supports-screens android:resizeable="true"
                  android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:anyDensity="true" />

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front" android:required="false"/>
<uses-feature android:name="android.hardware.camera.front.autofocus" android:required="false"/>

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <service
        android:name=".swipe.SocketService"
        android:icon="@drawable/ic_launcher"
        android:label="socket_service" >
    </service> 
    <activity
        android:name=".swipe.LobbyActivity"
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar" />
    <activity
        android:name=".cam.CameraActivity"
        android:label="@string/app_name"
        android:screenOrientation="landscape"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />

</application>
LogCat

02-18 13:51:00.909: I/dalvikvm(12358): Failed resolving Lcom/furgus/cam/CameraActivity; interface 695 'Lorg/opencv/android/CameraBridgeViewBase$CvCameraViewListener2;'
02-18 13:51:00.909: W/dalvikvm(12358): Link of class 'Lcom/furgus/cam/CameraActivity;' failed
02-18 13:51:00.909: E/dalvikvm(12358): Could not find class 'com.furgus.cam.CameraActivity', referenced from method com.furgus.swipe.LobbyActivity.updateUI
02-18 13:51:00.909: W/dalvikvm(12358): VFY: unable to resolve const-class 565 (Lcom/furgus/cam/CameraActivity;) in Lcom/furgus/swipe/LobbyActivity;
试试这个:

首先将jar添加到构建路径

项目->配置构建路径->订单和导出->在顶部移动依赖项目

当您制作一个使用谷歌API(如地图)的应用程序,但在以Android API为目标的设备上运行时,也会产生此错误

试试这个:

转到Project/Properties/Java Build Path/Order and Export——确保在Android依赖项和支持库前面有一个复选框(如果您使用它)。标记所有复选框,然后单击Apply并清除项目


希望这有帮助。

您是否使用任何外部jar库?
02-18 13:51:00.909: I/dalvikvm(12358): Failed resolving Lcom/furgus/cam/CameraActivity; interface 695 'Lorg/opencv/android/CameraBridgeViewBase$CvCameraViewListener2;'
02-18 13:51:00.909: W/dalvikvm(12358): Link of class 'Lcom/furgus/cam/CameraActivity;' failed
02-18 13:51:00.909: E/dalvikvm(12358): Could not find class 'com.furgus.cam.CameraActivity', referenced from method com.furgus.swipe.LobbyActivity.updateUI
02-18 13:51:00.909: W/dalvikvm(12358): VFY: unable to resolve const-class 565 (Lcom/furgus/cam/CameraActivity;) in Lcom/furgus/swipe/LobbyActivity;