Android Studio 3.1 - 插件Android支持中的例外情况

时间:2018-03-27 10:09:58

标签: android android-studio android-support-library

我已更新到最新版本的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)

7 个答案:

答案 0 :(得分:12)

我遇到了完全相同的问题,我害怕我弄坏了东西......我通过清理和重建项目修复了它(我已经禁用了之前的建议,但我想这没有必要,因为我再次启用它清洁和重建项目后,工作得很好......)。

构建 - &gt;清洁项目

构建 - &gt;重建项目

我不确定是否需要重建,我做了两个步骤并且工作正常,也许只是清理项目就足够了。

希望有所帮助!!

修改

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

The APK file does not exist on disk

答案 1 :(得分:3)

禁用&#34;即时运行&#34;为我工作。

  
    

文件&gt;&gt;设置&gt;&gt;构建,执行,部署&gt;&gt;即时运行

  

取消选中&#34;启用即时运行.......&#34;

答案 2 :(得分:1)

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

答案 3 :(得分:0)

似乎禁用“即时运行”修复了问题:

设置 - &gt; 构建,执行,部署 - &gt; 即时运行 - &gt;的勾去掉

答案 4 :(得分:0)

我得到解决方案的方式如下:

1)禁用“即时运行”。设置 - &gt;构建,执行,部署 - &gt;即时运行 - &gt;取消选中 - &gt;申请 - &gt;行

2)构建 - &gt;清洁和重建项目

答案 5 :(得分:0)

更改buildToolsVersion&#39; 27.0.3&#39;至&#39; 27.0.2&#39;在构建模块中然后恢复并同步gradle

答案 6 :(得分:0)

我在android studio 3.5中也遇到了同样的问题。只需删除android studio 3.5并安装3.4.1即可。