您的位置:首页 > 移动开发 > Android开发

Android开发亲测error

2015-09-01 17:10 399 查看
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

参考网站:百度知道
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: