我已更新到最新版本的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)
答案 0 :(得分:12)
我遇到了完全相同的问题,我害怕我弄坏了东西......我通过清理和重建项目修复了它(我已经禁用了之前的建议,但我想这没有必要,因为我再次启用它清洁和重建项目后,工作得很好......)。
构建 - &gt;清洁项目
构建 - &gt;重建项目
我不确定是否需要重建,我做了两个步骤并且工作正常,也许只是清理项目就足够了。
希望有所帮助!!
修改强>
很好,还有一件事。当我解决了这里描述的问题时,我发现了另一个问题,当我点击运行apk时没有被创建,我用其他线程的答案解决了它:
答案 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即可。