gpt4 book ai didi

android - java.lang.NullPointerException(尝试第三次尝试后仍然给出相同的错误)

转载 作者:太空狗 更新时间:2023-10-29 16:33:19 24 4
gpt4 key购买 nike

<分区>

我是 Android 开发的新手。我目前正在开发一个关于人脸识别的 Android 应用程序。我正在尝试运行从 github 获得的现有源代码。代码似乎没有任何错误(代码下方的红线)。当我尝试运行时,应用程序已停止工作并给我一个 java.lang.NullPointerException 错误。

Caused by: java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:98)
at com.example.syafiq.testing.FdActivity.onCreate(FdActivity.java:179)

关于突出显示的错误 (FdActivity.java:179)

(line 178) ActionBar actionBar = getActionBar();
(line 179) actionBar.setDisplayHomeAsUpEnabled(true);

我试过在网上找到的解决方案

第一次尝试:

ActionBar actionBar = getActionBar();
assert actionBar != null;
actionBar.setDisplayHomeAsUpEnabled(true);

但仍然是同样的错误,所以我尝试了另一个我在 Internet 上找到的。

第二次尝试:

ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}

结果还是一样
第三个我试过了

第三次尝试:

ActionBar actionBar = getActionBar();
Objects.requireNonNull(actionBar).setDisplayHomeAsUpEnabled(true);

我试过的所有三种解决方案仍然给出相同的错误,指向第 179 行

对于android manifest.xml(从github源码获取):

android:theme="@android:style/Theme.Holo"

但是源代码的values文件夹下没有style.xml文件。但是我的 android studio 包含 style.xml 文件,代码是:

<style name="Theme.Holo" parent="Theme.AppCompat.Light.DarkActionBar">

我没有使用导入工具,而是手动创建(.java、.xml 和包含的其他库)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com