Android Studio 3.1 - 插件异常 Android 支持
Android Studio 3.1 - Exception in plugin Android Support
我已经更新到最新版本的 Android Studio (3.1),当我尝试 运行 我的应用程序时出现以下错误。它在更新之前没有问题。我也卸载了 Android Studio 并从官网下载了最新版本。什么都没有改变。
null java.lang.NullPointerException
at com.android.tools.idea.run.tasks.InstantRunNotificationTask.<init>(InstantRunNotificationTask.java:64)
at com.android.tools.idea.fd.InstantRunBuildAnalyzer.getNotificationTask(InstantRunBuildAnalyzer.java:188)
at com.android.tools.idea.run.AndroidLaunchTasksProvider.getTasks(AndroidLaunchTasksProvider.java:122)
at com.android.tools.idea.run.LaunchTaskRunner.run(LaunchTaskRunner.java:102)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:713)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:543)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:488)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.run(ProgressManagerImpl.java:165)
at com.intellij.openapi.application.impl.ApplicationImpl.run(ApplicationImpl.java:315)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
我遇到了完全相同的问题,我担心我弄坏了一些东西...我通过清理和重建项目来修复它(我已经按照之前的建议禁用了即时 运行 但我想那不是必要的,因为我在清理和重建项目后再次启用它并且工作得很好......)。
构建 -> 清理项目
构建 -> 重建项目
我不确定是否需要重建,我做了两个步骤并且工作正常,也许只是清理项目就足够了。
希望对您有所帮助!!
编辑
很好,还有一件事。当我解决这里描述的问题时,我发现了另一个问题,当我点击 运行 时,apk 没有被创建,我在另一个线程上用我的答案解决了它:
我的解决方法如下:
1) 禁用"Instant Run"。设置 -> 构建、执行、部署 -> 即时 运行 -> 取消选中 -> 应用 -> 确定
2) 构建 -> 清理并重建项目
禁用 "Instant Run" 为我工作。
File>>Setting>>Build,Execution,Deployment>>Instant Run
取消选中 "Enable Instant Run......."
在构建模块中将 buildToolsVersion“27.0.3”更改为“27.0.2”,然后还原并同步 gradle
我遇到了类似的问题。在我的例子中,Android Studio 从布局文件中删除了所有 "android:id"。
我在android studio 3.5 遇到了同样的问题。只需删除android studio 3.5 并安装3.4.1。然后就没有错误了。
我已经更新到最新版本的 Android Studio (3.1),当我尝试 运行 我的应用程序时出现以下错误。它在更新之前没有问题。我也卸载了 Android Studio 并从官网下载了最新版本。什么都没有改变。
null java.lang.NullPointerException
at com.android.tools.idea.run.tasks.InstantRunNotificationTask.<init>(InstantRunNotificationTask.java:64)
at com.android.tools.idea.fd.InstantRunBuildAnalyzer.getNotificationTask(InstantRunBuildAnalyzer.java:188)
at com.android.tools.idea.run.AndroidLaunchTasksProvider.getTasks(AndroidLaunchTasksProvider.java:122)
at com.android.tools.idea.run.LaunchTaskRunner.run(LaunchTaskRunner.java:102)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:713)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:543)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:488)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.run(ProgressManagerImpl.java:165)
at com.intellij.openapi.application.impl.ApplicationImpl.run(ApplicationImpl.java:315)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
我遇到了完全相同的问题,我担心我弄坏了一些东西...我通过清理和重建项目来修复它(我已经按照之前的建议禁用了即时 运行 但我想那不是必要的,因为我在清理和重建项目后再次启用它并且工作得很好......)。
构建 -> 清理项目
构建 -> 重建项目
我不确定是否需要重建,我做了两个步骤并且工作正常,也许只是清理项目就足够了。
希望对您有所帮助!!
编辑
很好,还有一件事。当我解决这里描述的问题时,我发现了另一个问题,当我点击 运行 时,apk 没有被创建,我在另一个线程上用我的答案解决了它:
我的解决方法如下:
1) 禁用"Instant Run"。设置 -> 构建、执行、部署 -> 即时 运行 -> 取消选中 -> 应用 -> 确定
2) 构建 -> 清理并重建项目
禁用 "Instant Run" 为我工作。
File>>Setting>>Build,Execution,Deployment>>Instant Run
取消选中 "Enable Instant Run......."
在构建模块中将 buildToolsVersion“27.0.3”更改为“27.0.2”,然后还原并同步 gradle
我遇到了类似的问题。在我的例子中,Android Studio 从布局文件中删除了所有 "android:id"。
我在android studio 3.5 遇到了同样的问题。只需删除android studio 3.5 并安装3.4.1。然后就没有错误了。