Android开发亲测error

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项目后,在项目名称处出现红色惊叹号

解决办法:
        右键项目名——>Build Path——>Configure Build Path——>Libraries——>Remove (删除)无效Jar包(即有红色×号的)——>Add Jars——>将项目中libs文件夹下的Jar 包全部导入。

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无法弹出软键盘的解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张之海

若有帮助,客官打赏一分吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值