1.
错误:运行时出现以下错误:
error: AndroidManifest.xml file missing!
解决办法:菜单栏 ——> project ——> clean。
2.
错误:编辑时出现以下错误:
error:Unexpected namespace prefix "xmlns" found for tag LinearLayout
解决办法:新版本的android,在进行布局管理器的嵌套使用时,“ xmlns=" " ” 标签只能出现一次,其余的均应删掉。
3.
错误:编辑时出现以下错误
error:MyClickDemo cannot be resolved to a type
eg:MyClickDemo.this.editNum2.setText("");
解决办法:将“MyClickDemo.this.”删掉。
原因:笔者猜测,或许是android新版、旧版的问题。
4.
错误:在用真机测试时,手机上程序显示停止运行。console窗口出现以下错误提示
console 提示:[2015-09-19 16:28:17 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接。
原因:Activity命名中含非法字符。经笔者测试,当Acticity中含非法字符(eg:数字)时,eclipse并不会提示出错,而是直接导致程序运行崩溃。
eg:Activity名称为Activity6_11.
解决办法:右键选中Acivity,用Refactor将Activity进行重命名。
5.
错误:R文件中没有对应的ID生成。
解决办法:将project -> Build Automatically勾选上。然后进行project -> clean。
6.
错误:appcompat v7 项目中的R文件在使用过程中出现The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files的错误。
原因:没有导入.jar包
解决办法: 项目--右键--Properties--Java Build Path--Libraries--Add Library--JRE System Library->finish
参考网址:点此跳转
7.
错误:
Failed to install ****.apk on device '1000b1eda2c2': adb rejected install command with: device offline
com.android.ddmlib.AdbCommandRejectedException: device offline
Launch canceled!
原因:手机USB连接不上电脑。
解决方法:
亲测可行的方法:将手机重启。
网传可能的方法:安装豌豆荚,用它连接手机,安装驱动。
8.错误:在导入项目时可能会在console窗口出现以下问题
Unable to resolve target 'android-XX'
原因:所导入项目的target android 版本与你的ADK目标版本不同。l
解决办法:右键项目 ——>properties——>Android——>Project Build Target 在此处查看你的API Level。(我的是20)
然后打开项目根目录下的properties文件,将里面的“target = android - XX”,改为“target = android - API Level”(拿我个人的举例,便是“target = android - 20”),保存,至此完成。
9.Unhandled exception type ParseException
点击一下即可。
10.Errors occurred during the build.Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerException
解决方法,将工作空间中的“.metadata”文件夹删去。
注:对于该问题,笔者亦尚不清楚原因,希望了解者可以给予解答,不胜感激。
11.View requires API level 14 (current min is 8):
原因:版本过低。
解决方法:把AndroidManifest.xml中的<uses-sdk android:minSdkVersion="8" />改的高些,例如:令其等于9.
12.import android.R 有提示:Don't include android.R here;use a fully qualified name for each usage instead
android
解决方法:
两个步骤:
1.修改project.properties文件里的target=android-*为你已有的SDK版本号;
2.如果上述步骤完成后还没有自动修改,那就再看看AndroidManifest.xml文件中的
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion=" * " />
把“ * ”修改为你所有的sdk版本号,现在一般在9-19
参考网站:百度知道
13. 在eclipse中导入Android项目后,在项目名称处出现红色惊叹号
14. AlertDialog里面的EditText无法弹出软键盘
//只用下面这一行弹出对话框时需要点击输入框才能弹出软键盘
alert_leaveMsg.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
//加上下面这一行弹出对话框时软键盘随之弹出
alert_leaveMsg.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
参考网址:关于AlertDialog里面的EditText无法弹出软键盘的解决方法