Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 为什么Android没有';找不到我的活动?_Java_Android_Class_Exception - Fatal编程技术网

Java 为什么Android没有';找不到我的活动?

Java 为什么Android没有';找不到我的活动?,java,android,class,exception,Java,Android,Class,Exception,我正在开发一个Android应用程序,并在日志中记录了以下内容: 06-13 15:35:11.140: E/AndroidRuntime(21290): FATAL EXCEPTION: main 06-13 15:35:11.140: E/AndroidRuntime(21290): java.lang.NoClassDefFoundError: com.protocolanalyzer.andres.LogicAnalizerActivity 06-13 15:35:11.140: E/A

我正在开发一个Android应用程序,并在日志中记录了以下内容:

06-13 15:35:11.140: E/AndroidRuntime(21290): FATAL EXCEPTION: main
06-13 15:35:11.140: E/AndroidRuntime(21290): java.lang.NoClassDefFoundError: com.protocolanalyzer.andres.LogicAnalizerActivity
06-13 15:35:11.140: E/AndroidRuntime(21290):    at com.multiwork.andres.MainMenu.<clinit>(MainMenu.java:37)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at java.lang.Class.newInstanceImpl(Native Method)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at java.lang.Class.newInstance(Class.java:1319)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2220)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.app.ActivityThread.access$600(ActivityThread.java:156)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1250)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.os.Looper.loop(Looper.java:137)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at android.app.ActivityThread.main(ActivityThread.java:5238)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at java.lang.reflect.Method.invokeNative(Native Method)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at java.lang.reflect.Method.invoke(Method.java:511)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
06-13 15:35:11.140: E/AndroidRuntime(21290):    at dalvik.system.NativeStart.main(Native Method)
以及Manifest.xml:

<activity
            android:screenOrientation="landscape"
            android:name="com.protocolanalyzer.andres.LogicAnalizerActivity"
            android:label="@string/app_name" >
        </activity>

发生了什么事?我试过:

  • 重新安装应用程序
  • 擦除电话数据
  • 重新启动Eclipse
  • 清洁工程
  • 在数组中使用
    com.protocolanalyzer.andres.LogicAnalizerActivity.class
    而不是
    LogicAnalizerActivity.class

您的AndroidManifest.xml文件显示了
android:name=“com.protocolanalyzer.andres.logicalanalizerprefs”
,但您需要的类实际上是
android:name=“com.protocolanalyzer.andres.logicalanalizeractivity”
如果您已将adt更新为rev 22,请尝试以下操作


右键单击项目转到属性。Java构建路径。选择订单导出选项卡。确保选择了Android专用库。如果您已引用库项目。对库项目也执行同样的操作。清洁和建造

您是否将adt更新为rev 22?是的,我正在通过检查更新菜单使用最新的adt您是否在项目中引用了actionbar sherlock库?抱歉,键入错误,这是我清单中的LogicAnalyzerActivity
package com.protocolanalyzer.andres;

public class LogicAnalizerActivity extends SherlockFragmentActivity implements OnActionBarClickListener, OnNewBluetoothDataReceived{
<activity
            android:screenOrientation="landscape"
            android:name="com.protocolanalyzer.andres.LogicAnalizerActivity"
            android:label="@string/app_name" >
        </activity>