Android开发中常见的10个错误

本文汇总了Android开发过程中常见的错误及其解决方法,包括R.java解析问题、目标API版本配置错误、活动未发现异常等问题,并提供了具体的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android开发中遇到的常见错误

  1. R.java消失或解析异常

    解决方法:查看res中资源文件,图片,xml等。比如图片文件名不能有大写不能有空格。解决错误之后执行Project->clean就可以了。

  2. Unable to resolve target ‘android-2.14’

    安装低版本的api,再default.properties 这个文件中把target=android-2.14 改成 target=android-7就没有问题了。

  3. ActivityManager: Warning: Activity not started, its current task has been brought to the front
    解决方法:该手机已经启动了相同名字的应用,关闭之后再试.

  4. 使用Intent时出现另一个活动未发现的异常(ActivityNotFoundException)
    解决方法:在AndroidManifest.xml中再加一个

  5. Couldn’t read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.编程的中途改变表的字段,实际字段并没有改变
    解决方法:写对大小写或卸载当前版本,再安装调试。

  6. 首次进入带有EditText的Activity不自动弹出软键盘,再次点击才弹出。
    解决方法:只有设置manifest的方法有用,在activity的设置中添加:

[html] view plaincopyprint?
     android:windowSoftInputMode="adjustPan|stateHidden" 

7.启动android模拟器时候如果提示:Failed to install on device ‘emulator-5554′: timeout
解决方法:eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5秒即5000ms, 我改成10秒就ok了。
这样就不用每次重启模拟器了。

8.No Launcher activity found!
The launch will only sync the application package on the device!
解决方法:在AndroidManifest.xml 中添加

<category android:name=”android.intent.category.LAUNCHER” /> 

9.打开Android Studio报错

图片显示信息为:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,检测到当前版本为18.0.0,请更新最新的ADT。
出现这样的提示,根本原因是Eclipse启动时检测E:Program Filesandroid-sdk-windowstoolslibplugin.prop文件 文件内容为:

plugin.version=20.0.0

# end plugin.prop

这时候我们只需要改成:

plugin.version=18.0.0

# end plugin.prop

再重新启动下Eclipse,就解决了这个问题。

10.修改了Android项目的最小SDK版本之后出现很多stysle文件找不到

解决方法:compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "net.mmloo2014.android"
minSdkVersion 14
targetSdkVersion 23
}

compileSdkVersion 是多少版本的

那么compile ‘com.android.support:appcompat-v7:23.2.1’ 就是什么版本的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值