- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是我第一次使用 Eclipse ADT,我在从不同的包开始新 Activity 时遇到了问题。我正在尝试从 com.furgus.swipe.LobbyActivity 启动 com.furgus.cam.CameraActivity 但我一直收到 NoClassDefFoundError 失败正确链接我的 CameraActivity。我不确定自己做错了什么,非常需要指导。
如有任何帮助,我们将不胜感激。谢谢。
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>
LobbyActivity.java
if (str.equalsIgnoreCase(KEY_START_GAME)) {
Intent newIntent = new Intent(CONTEXT, CameraActivity.class);
Bundle extras = new Bundle();
extras.putString(KEY_USERNAME, username);
extras.putString(KEY_MATCH, match);
extras.putString(KEY_TEAM, team);
newIntent.putExtras(extras);
startActivity(newIntent);
}
日志猫
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;
最佳答案
试试这个:
转到 Project/Properties/Java Build Path/Order and Export——确保在 Android Dependencies 和支持库前面有一个检查,如果你使用它。标记所有复选框并单击 Apply 并清理项目。
希望这对您有所帮助。
关于java - NoClassDefException,从另一个包开始 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845778/
问题来了我有一个项目 X 使用另一个项目 Y 的服务。 Y 使用 eclipse 导出为 jar 文件并添加到项目 X 构建路径。碰巧 spring 在 X 中加载“classService”的类
我有一个问题,我正在做一个 map 应用程序,我需要使用一些 float 菜单。我找到了一个很好的例子,它发布在这个网站(QuickAction)中。但是当我将这个项目包含到我的构建路径中时项目,我得
这是我第一次使用 Eclipse ADT,我在从不同的包开始新 Activity 时遇到了问题。我正在尝试从 com.furgus.swipe.LobbyActivity 启动 com.furgus.
我有一个基于 GWT(谷歌网络工具包)和 JPA(eclipselink 2.3)构建的应用程序。它没有使用 GAE(应用程序引擎)。 当我完成应用程序时,我在eclipse 中运行'google->
我是一名优秀的程序员,十分优秀!