Android Studio 3.1 - Android Support插件异常

11

我已经更新到最新版的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$1(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$2.run(ProgressManagerImpl.java:165)
        at com.intellij.openapi.application.impl.ApplicationImpl$1.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)
6个回答

13

我也遇到了同样的问题,我担心我弄坏了什么......通过清理并重建项目来解决它(我之前已经按照这里的建议禁用了即时运行,但我想这并不必要,因为在清理并重建项目后再次启用它就可以正常工作...)。

构建 -> 清理项目

构建 -> 重新构建项目

我不确定是否需要重新构建,我两步都做了,一切正常,也许只清理项目就足够了。

希望能有所帮助!

编辑

好的,还有一件事。当我解决了这里描述的问题后,我发现另一个问题,当我点击运行时,apk文件没有被创建,我用其他线程中的答案解决了它:

磁盘上不存在APK文件


谢谢。我稍后也会尝试一下。希望它能够正常工作,因为即时运行是一个很棒的功能。 - Octavian Catusanu
对于任何遇到我提到的 Android 版本的此问题的人来说,这对我在 Android Studio 3.4.2 上也起作用了。 - Mycodingproject

3

禁用“即时运行”对我有用。

文件>>设置>>构建、执行、部署>>即时运行

取消选中“启用即时运行……”


1

我遇到了类似的问题。在我的情况下,Android Studio从布局文件中删除了所有的“android:id”。


0

我在Android Studio 3.5中遇到了同样的问题。只需删除Android Studio 3.5并安装3.4.1即可,然后就不会出现错误了。


0

在构建模块中将buildToolsVersion '27.0.3'更改为'27.0.2',然后恢复并同步gradle


0
我得到解决方案的方法如下:
1)禁用“即时运行”。设置 -> 构建、执行、部署 -> 即时运行 -> 取消选中 -> 应用 -> 确定
2)构建 -> 清理并重新构建项目

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接