📜  解决Android开发中经常出现的错误

📅  最后修改于: 2021-10-22 03:40:48             🧑  作者: Mango

本文适用于所有刚开始在Eclipse IDE 上开发Android 应用程序的Android 开发工具的初学者。大多数初学者在开发 android 应用程序时经常会遇到错误。

我将在本文中讨论的错误不是语法错误。这些错误是自动发生的(在大多数情况下),有时是由于用户的错误。本文介绍了错误、错误的可能原因及其可能的解决方案。

我的环境是:

  • Android 开发者工具,版本:v22.3.0-887826
  • IDE:Eclipse 平台

错误 #1: Eclipse IDE未启动

在windows 10 操作系统中,有些用户发现即使双击eclipse 图标,eclipse IDE 也无法启动。

您可能已经尝试过:

  • 重新安装 Eclipse IDE,
  • 重新启动电脑
  • 重新安装JDK。

可能的原因

蚀蚀。由于 jdk 版本的变化,或者由于多次安装 eclipse 导致的 ini 文件。

可能的解决方案

  1. 转到存储 Eclipse IDE 的文件夹
  2. 使用合适的文本编辑器(如记事本++)打开ini文件
  3. 确保文件内容类似于下面给出的图像

1

  1. 特别检查它们出现的突出显示行的顺序2
  2. 保存更改
  3. 重新启动 IDE。现在它应该工作

 错误 #2:缺少Java文件

每当创建新项目时自动生成的Java文件,如果没有创建,当我们尝试访问任何资源项时会导致很多错误

您可能已经尝试过:

  • 清理项目
  • 重建项目
  • 刷新项目

可能的原因

错误的资源(例如有错误的布局)

可能的解决方案

一世

  1. 展开 res 文件夹
  2. 可能有一些文件夹/文件旁边可能有红色标记
  3. 删除它们
  4. Java文件将重新生成

||

  1. 如果您在其他项目中有Java文件,只需将其复制并粘贴到 gen 文件夹中
  2. 刷新项目

错误 #3:应用程序意外停止工作

将应用程序部署到模拟器或安卓手机时会发生此错误。编译时无法检测到此错误。

可能的原因

缺少活动文件

可能的解决方案

  1. 转到下面突出显示的 android.manifest xml 文件

3

  1. 检查程序中使用的所有活动是否都定义在 标签内的Manifest文件中
  2. 构建/刷新项目
  3. 运行应用程序

 错误 #4: Android.Manifest 文件未声明Java包

以下是可能会显示的错误消息:

[2015-10-25 10:43:19 – com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] 无法读取/media/DATA/code/Android/XXX/AndroidManifest.xml: org.eclipse。 core.internal.resources.ResourceException:资源与文件系统不同步:“/XXX/AndroidManifest.xml”。

可能的原因

当用户在 Eclipse 之外编辑工作台资源时会发生此错误。

可能的解决方案

通常有两种常见的方法被遵循,并且已发现对于大多数用户解决错误很有用。

I 选择“刷新”项目选项。 (右键单击项目,然后选择“刷新”。) 4

||如果方法 I 不起作用,则尝试“清理”项目。

清洁工程的步骤:

  1. 从菜单栏中,选择“项目”,然后选择“清洁…”项目。 5
  2. 确保检查当前项目以进行清理6

错误 #6:模拟器无法启动

7

可能的原因

  1. 模拟器未正确配置
  2. 没有足够的可用内存

 可能的解决方案

一世

  1. 确保 RAM 值不大于 768 Mb。要选择的最佳值为 512 Mb
  2. 您可以标记 Host GPU 复选框以更快地启动模拟器
  3. 单击确定8
  4. 尝试运行模拟器

  1. 使用 Genymotion 模拟器,因为它比 Android 股票模拟器快得多

 参考:

www.stackoverflow.com

www.wikipedia.com

Mudit Maheshwari 的文章:泥土

Vellore 是 VIT 大学的第三年 B.Tech IT 学生,对编码、学习新技术和开发软件有着浓厚的兴趣。除了对编码充满热情之外,他还喜欢弹吉他和唱歌。目前住在钦奈。您可以通过 mudit94@gmail.com 与他联系。

如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。