`
yuanlanjun
  • 浏览: 1216424 次
文章分类
社区版块
存档分类
最新评论

eclipse开发Android程序时一些常见问题与错误提示

 
阅读更多

1、程序运行错误,如何查看日志?

Windows --Show View --Logcat,打开日志试图。根据日志信息查找错误。

2、SQLiteDatabase created and never closed 错误是如何造成的?

如果用openorcreatedatabase方法创建数据库,需要手动释放。加上db.close()就可以了。建议用Android 提供的帮助类SQLiteOpenHelper来创建数据库

3、Activity之间对于复杂数据类型是通过android.os.parceable接口来传递的。

4、APK签名是用来保障软件升级,不被其他第三方恶意软件覆盖你的旧版本软件。

5、android应用程序如何安全退出?

可以制造一个异常来造成fc,为了不弹出强制关闭对话框,可以重写Android的Application类,自己实现thread,uncaughtexceptionhandler接口的uncautexecption 方法,这样基本可以安全退出,但也可以用广播的形式,将每个Activity都关闭。

6、横屏切换时Activity的生命周期?

(1)、不设置Activity的android:configChanges时,切换屏幕会重新调用各个生命周期,切换横屏幕时会执行一次,切换竖屏幕时会执行两次。

(2)、设置Activity 的android:configChanges="orientation"时,切换屏幕还是会重新调用各个生命周期,切换横、竖屏幕时只会执行一次。

(3)、设置Activity的android:configChanges="orientation | keyboardHidden"时,切换屏幕不会重新调用各个生命周期,只会执行onConfigurationChanged方法。

7、代码没有错误,工程有错误时project--clean一下

8、ANR即Application Not Responding对话框。Android中如果界面5秒钟未响应即会弹出该对话框。要避免它最主要的是,将耗时操作在子线程中执行,和U界面分离。
9、不小心修改了classpath文件,程序无法运行,此时可以用记事本打开一个正确的工程的classpath文件,将内容,复制过来即可。
10、android如何判断SDcard是否存在?
if(android.os.Environment.getExternalStorageState().equals(
andoird.os.Environment.MEDIA_MOUTED)).
11、xml文件不显示属性(No grammar constraints(DTD or XML schema) detected for the documen)?
开头注意不能用空格,关掉重新启动,也可以忽略这些警告。
12、bitmap内存溢出,报告如下错误:Java.lang.OutOfMemoryError:bitmap size exceeds VM budget.
可以用recycle()方法显示,让GC回收一个Bitmap对象,通常对一个不用的Bitmap 可以使用下面方法
if(bitmapObject.isRecycled()==false) //如果没有回收
bitmapObject.recycle();
13、R类不存在,会报R.java:no such file or directory.
Windows--Preference--Java--Build Path中将Folders 改为Projects即可。
14、模拟器一直未响应?
将模拟器删除,重新创建即可。
15、如何对横竖屏进行判断?
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){//竖屏
//dosomething

}else{
//dosomething
}

16、listView中放入checkbox,如何使其能响应各自的点击事件(同样的,listView中放入其他需要响应点击事件的View 也适用)
在checkBox的xml文件中加入如下属性
android:focusableInTouchMode="false"
android:clickable = "true"
android:focusable ="false"
17、android中如何获取自定义对话框中的控件对象?
解决方法:myview = (ViewName)导入的布局。findViewById(...)
18、数据库经常报的一些无法理解的错误,很可能是创建数据库后,私自更新了表结构,却没有将数据库中的表单真正更新,在DDMS中删除数据库文件,再次运行即可。
19、ActivityManager:Warning:Activity not started.its current task has been brought to the front
即:要运行的程序已经在前台运行了,只要将程序退出重新运行即可。
20、res\layout\*.xml:Invalid file name:must contain only[a-z0-9_.]
即:xml文件名不符合要求,样式xml的文件名起的不符合要求。文件名只能是小写英文字符、数字、"-"或者"."
21、Emulator Control GPS轨迹发送按钮有时会变灰不可用可以重新起的eclipse
22、java.net.SocketException:Permission denied(maybe missing INTERNET permission)
即:没有注明访问网络的权限 需在AndroidManifest.xml中注明权限
<uses-permission android:name="android.permission.INTERNET"/>
23、android.content.ActivityNoteFoudException:Unable to find explicit activity class{xxxxx}
即:Activity没有注册
24、java.lang.NullPointerException异常
即:无法加载xml中视图 查看是否有setContentView()语句
25、使用Existing Projects into Workspace导入时,如果出现Project has no target set.Edit the project properties to set one.的错误,则需要在该项目的属性里选中
Project Build Target的Android版本。如果提示关于AndroidManifest.xml中的错误,可选择此项目,并右键单击选择Android Tools--Fix Project项,将会自动修复。
26、

分享到:
评论

相关推荐

    Eclipse开发Android时创建工程出错解决办法

    ### Eclipse开发Android时创建工程出错解决办法 在使用Eclipse进行Android应用开发的过程中,可能会遇到创建项目时出现错误的情况,尤其是当使用较高版本的Eclipse与SDK时,这类问题更为常见。本文将针对此类问题...

    如何使用Eclipse来开发Android

    【标题】:“如何使用Eclipse来开发Android” 在Android应用开发的世界中,Eclipse曾经是开发者最常用的集成开发环境(IDE)之一。虽然现在Google已经推荐使用Android Studio,但了解如何在Eclipse中进行Android...

    eclipse 结合Android开发插件ADT-0.9.3

    SDK包含了开发Android应用所需的所有工具和库。你可以从Google开发者网站下载适合的操作系统版本的SDK。下载完成后,需要在Eclipse中设置SDK路径。进入“Window”菜单,选择“Preferences”,然后在左侧导航栏找到...

    Android Eclipse Plugin 12.0

    Android Eclipse Plugin 12.0 是一款专为集成开发环境(IDE)Eclipse设计的插件,用于支持Android应用程序的开发。这个插件是开发者的重要工具,它将Eclipse转变为一个强大的Android开发平台,提供了一整套功能,...

    Android开发错误信息

    在Android开发过程中,开发者经常会遇到各种错误信息,这些错误信息是解决问题的关键,下面将对一些常见的Android开发错误信息及其解决方案进行详细的解释。 1. **错误信息:Application does not specify an API ...

    ADT 0.9.6 eclipse 的 android 插件

    3. **错误修复**:此版本可能修复了一些已知的 bug 和问题,包括代码提示、自动完成、项目构建等领域的故障,这些修复对于避免不必要的开发障碍至关重要。 4. **新功能**:ADT 0.9.6 可能引入了新的开发工具或特性...

    android平台初级错误整理

    这个错误提示XML文件中的属性缺少Android命名空间。例如,你需要确保所有的属性都以 `android:` 开头,如 `android:name`,而不是 `name`。修复这个问题只需要将缺少前缀的属性添加正确的命名空间即可。 3. **Adb ...

    Eclipse37中搭建Android开发环境.docx

    本文将详细介绍如何在 Eclipse 3.7 版本中搭建完整的 Android 开发环境,包括 Eclipse 的安装与配置、ADT 插件的安装、Android SDK 的安装与配置、Android 模拟器的创建与使用等内容。通过本教程的学习,读者可以...

    Android开发环境搭建全程演示(jdk+eclipse+android_sdk)_精加上了自己.docx

    在搭建过程中,可能会遇到一些常见问题,如环境变量冲突、版本不兼容等,此时需要根据错误提示进行排查和解决。一旦环境搭建成功,你就可以开始创建你的第一个Android项目,编写代码,调试应用,并在模拟器或真实...

    android eclipse 64位下载

    ### Android Eclipse 64位下载相关知识点 #### 一、Eclipse简介 Eclipse是一款开源免费的集成开发环境(IDE),支持...希望本文能够帮助您顺利地完成Eclipse for Android的安装与配置,开启您的Android应用开发之旅。

    ADT 0.9.3 eclipse 的 android 插件

    4. **代码自动完成与提示**:ADT 引入了智能代码补全功能,能够帮助开发者快速编写符合 Android API 规范的代码,减少错误和提高效率。 5. **模拟器管理**:ADT 包含对 Android 模拟器的管理工具,可以创建和管理...

    Android配置相关,eclipse配置失败问题

    在进行Android开发时,使用Eclipse作为集成开发环境(IDE)是非常常见的选择之一。但是,在配置过程中可能会遇到各种各样的问题,特别是当安装ADT(Android Development Tools)插件时出现问题,如文中所提到的...

    android在eclipse中可能出现的问题

    在Eclipse中开发Android应用程序时,可能会因为各种原因遇到类似的问题。通过理解问题的原因并采取相应的解决措施,可以有效地避免或解决这些问题。对于开发者而言,保持对最新版本的关注、及时更新开发工具以及谨慎...

    eclipse搭建Android环境.docx

    以上步骤涵盖了在 Eclipse 中搭建完整的 Android 开发环境的过程,包括配置必要的环境变量、安装相关工具和插件、以及解决常见的问题。遵循这些步骤可以帮助开发者高效地构建和测试 Android 应用。

    android开发环境搭建及错误集

    本文将详细介绍如何搭建一个适用于Android应用开发的基础环境,并针对在使用Eclipse过程中遇到的一些常见问题提供解决方案。 #### 二、所需工具与资源 1. **JDK (Java Development Kit)** - **版本要求**:至少...

    Windows7部署Android开发环境傻瓜式教程(Eclipse + ADT)

    - **设置工作空间**:运行`eclipse.exe`,在首次启动时会提示设置工作空间,选择一个目录作为开发目录。 ##### 3. 安装Android SDK - **解压Android SDK**:同样地,将`android-sdk-windows-1.5_r3.zip`解压到指定...

    Windows7部署Android开发环境傻瓜式教程(Eclipse+ADT)[汇编].pdf

    5. 设置SDK位置:在Eclipse的“Window”-&gt;"Preferences"中选择“Android”,设定"SDK Location"为SDK的实际安装路径,即使在出现错误提示的情况下也可以忽略并继续。 6. 创建第一个Android项目:在Eclipse中,通过...

    Windows7部署Android开发环境傻瓜式教程

    本文将深入解析如何在Windows7环境下,通过Eclipse和ADT插件来部署Android开发环境,以实现Android应用的开发与测试。 #### 一、安装JDK Java Development Kit (JDK) 是Android应用程序开发的基础,确保了编译、...

Global site tag (gtag.js) - Google Analytics