📌  相关文章
📜  如何在 Android Studio 中使用 Stack Overflow 修复 Android 应用开发过程中的错误?

📅  最后修改于: 2022-05-13 01:57:03.632000             🧑  作者: Mango

如何在 Android Studio 中使用 Stack Overflow 修复 Android 应用开发过程中的错误?

Stack Overflow 是开发者的救命稻草,感觉就像Stack Overflow 是为开发者、由开发者、为开发者而构建的。根据 Wikipedia 的说法:“ Stack Overflow是一个面向专业和狂热程序员的问答网站”。因此,作为一名开发人员或程序员,您能想象没有 Stack Overflow 的生活…… ?答案很可能是否定的。这个网站是领先的问答网站,面向开发人员提供超过18+百万个问题、 28+ 百万个答案和 11+百万用户。每当开发人员遇到一些与编程相关的问题时,他们做的第一件事就是谷歌它。大多数情况下,搜索结果中出现的顶部链接是 Stack Overflow。您可以找到您正在寻找的问题的代码或答案。

但是,当他/她打开 Stack Overflow 门户时,开发人员世界中的一个完整的新手会感到困惑。他们不知道如何使用这个非常受欢迎的门户。他们只听说过这个,但从未使用过这个门户,因为他们不知道如何使用这个门户。作为初学者(在大学项目开发期间),您是否知道如何使用 Stack Overflow 来修复错误,无论您是在开发一些 android 应用程序还是一些 Web 应用程序。因此,在本文中,我们将讨论如何使用 Stack Overflow 修复错误以及错误类型。在开始实际实现之前,让我们先看看开发人员在应用程序开发过程中遇到的错误类型。

开发人员在应用程序开发过程中面临的错误类型

基本上,开发人员在应用程序开发过程中面临两种主要类型的错误

  1. 编译时错误
  2. 运行时错误

1. 编译时错误

违反编写语法规则时发生的错误称为编译时错误。此编译器错误表明在编译代码之前必须修复某些内容。所有这些错误都被编译器检测到,因此被称为编译时错误。最常见的编译时错误是:

  • 缺少括号 ( } )
  • 打印变量的值而不声明它
  • 缺少分号(终止符)

2. 运行时错误

成功编译后在程序执行(运行时)过程中发生的错误称为运行时错误这些类型的错误很难找到,因为编译器没有指向发生错误的行。

让我们修复这两种类型的错误。

实际实施

对于实际实现,我们将修复在 android 开发过程中可能发生的错误,我们使用 Android Studio 作为 IDE 进行 android 开发。我们将在此实现中演示不同的场景。

案例 1:修复编译时错误

在这种情况下,我们将修复 Android Studio 中的编译时错误。假设在 Android 应用程序开发过程中,您忘记在可绘制文件夹中添加所需的图像文件,或者不知何故,可绘制文件夹中缺少该图像文件,而您对此一无所知。然后单击 Android Studio 中的“运行”按钮。让我们看看下面的视频

因此,这些类型的错误很容易找到,因为错误已经以红色显示给您,您可以轻松解决它们。让我们讨论案例2。

案例 2:修复运行时错误

假设开发者开发了一个名为“ Decimal to Binary Number Converter Android App ”的小型安卓应用程序。这是一个非常简单的应用程序,它将一个十进制数作为用户的输入,并向用户提供相应的二进制数。因此开发者成功开发了应用程序并通过输入不同的十进制数运行应用程序进行测试。现在您可以参考下面的视频。并同时查看模拟器和“运行”选项卡。

您已经注意到,正如我们在案例 1中看到的那样,该程序中没有编译时错误。因此,只要用户输入值“123”,应用程序就会成功运行,您可能会注意到“运行”选项卡中没有错误。但是,每当用户输入一个大整数时,您可能会注意到一些红色文本已在“运行”选项卡中弹出,也在模拟器中,您可以看到“我们的应用程序已停止”,而不会显示它已停止的任何原因。是的!!这是您可以在“运行”选项卡中看到原因的一点。就像这里的错误是:

java.lang.NumberFormatException: For input string: "1009866544356728881"

因此,您无需执行任何操作,只需复制错误文本并将其放入 Google 搜索中,就像我们在上面的视频中所做的那样。你可以看到 Stack Overflow 结果在最上面。因此,只需参考答案并相应地解决您的问题。而已。