Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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/2/batch-file/6.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
Android 致命异常-无法实例化活动-实际应用程序类为空_Android_Android Studio - Fatal编程技术网

Android 致命异常-无法实例化活动-实际应用程序类为空

Android 致命异常-无法实例化活动-实际应用程序类为空,android,android-studio,Android,Android Studio,尝试在Android Studio 2.2.2中构建并运行一个在Eclipse中运行的应用程序。当我试着调试它(在三星Galaxy标签4上)时,我得到:(顺便问一下,有没有什么方法可以让StackOverflow更容易地显示出来?) I/System.out:正在等待调试器解决。。。I/System.out:调试器 已解决(1484)I/InstantRun:即时运行运行时已启动。安卓 包为com.xxxxxxx.remote,实际应用程序类为null。 W/InstantRun:没有向类路径添

尝试在Android Studio 2.2.2中构建并运行一个在Eclipse中运行的应用程序。当我试着调试它(在三星Galaxy标签4上)时,我得到:(顺便问一下,有没有什么方法可以让StackOverflow更容易地显示出来?)

I/System.out:正在等待调试器解决。。。I/System.out:调试器 已解决(1484)I/InstantRun:即时运行运行时已启动。安卓 包为com.xxxxxxx.remote,实际应用程序类为null。 W/InstantRun:没有向类路径添加即时运行dex文件 D/AndroidRuntime:关闭VM E/AndroidRuntime:致命异常: 主要的 进程:com.xxxxxxx.remote,PID:1925 java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.xxxxxxx.remote/com.xxxxxxx.remote.RemoteControlActivity}: java.lang.ClassNotFoundException:未找到类 路径:DexPathList[[zip]上的“com.xxxxxxx.remote.RemoteControlActivity” 文件 “/data/app/com.xxxxxxx.remote-1/base.apk”],nativeLibraryDirectories=[/vendor/lib, /系统/库]] 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2644)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2867) 在android.app.ActivityThread.access$900(ActivityThread.java:181) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1476)上 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:145) 位于android.app.ActivityThread.main(ActivityThread.java:6134) 位于java.lang.reflect.Method.invoke(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:372) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194) 原因:java.lang.ClassNotFoundException:在路径上未找到类“com.xxxxxxx.remote.RemoteControlActivity”: DexPathList[[zip文件 “/data/app/com.xxxxxxx.remote-1/base.apk”],nativeLibraryDirectories=[/vendor/lib, /系统/库]] 位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:511) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:469) 位于android.app.Instrumentation.newActivity(Instrumentation.java:1079) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2634)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2867)

……等等。。。 我已经“xxxxx”出了一个专有的名字。实际应用程序类为null和没有添加到类路径的即时运行dex文件是什么意思?我还看到在许多类似的问题中提到“无法实例化活动组件信息”,这是什么意思

找不到的活动在清单中声明为

     <activity android:launchMode="singleTask"   
          android:label="@string/app_name"
          android:windowNoTitle="false"
          android:configChanges="orientation"
          android:screenOrientation="landscape"
          android:name=".RemoteControlActivity">
          <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
        </activity>


我甚至不能在活动开始时点击断点,那么如何调试它呢?

您可以禁用InstantRun并查看问题是否仍然存在。

您可以禁用InstantRun并查看问题是否仍然存在。我发现一个有用的检查是按住CTRL键并单击activityname(.RemoteControlActivity在本例中为)。如果IDE没有自动打开该类,则名称解析存在问题。@Doron Yakovlev Golani禁用Instant Run修复了该问题-我现在可以在OnCreate()上使用断点。根据您的评论,我阅读了Instant Run上的文档,我仍然不明白它的功能,但显然它是启用的。如果你想将此作为答案发布,我可以给你一个代表点,并将问题标记为“已回答”。这是否回答了你的问题?