Android编程常见报错和自动补全配置

来源:互联网 发布:天刀男捏脸数据下载 编辑:程序博客网 时间:2024/05/17 03:05

【0】xml文件自动补全设置

1. 打开Eclipse,然后“window”→“Preferences” 
2. 选择“Java”,展开,“Editor”,选择“Content Assist”
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。 
4. “Auto Activation triggers for java”这个选项,在“.”后加abcdefghijklmnopqrstuvwxyz字母,意思就是指遇到26个字母和.这些符号就触发代码提示功能了。
5. 修改。然后“apply”,点击“OK”。 


设置 xml 文件的代码提示功能:打开 Eclipse 依次选择 Window > Preferences > Xml > Editor > Content Assist > Auto activation Prompt when these characters are inserted ,设置框中默认是 <=: ,现在将它改为:<=:.abcdefghijklmnopqrstuvwxyz(




【1】Eclipse导入Android工程报错 Invalid project description【方法三可用】

今天清理了下Android工程目录,后来再导入项目时出现Invalid project description(无效的项目描述)

后来在网上搜了半天,加上自己整理,解决方法大致归为三条:

第一:更换目录,这是最简单的,就是把所要导入的项目放到其他非工程目录文件夹下

第二:修改项目文件夹下的.project文件,里面有一个name标签,使标签名和项目文件夹名相同,此方法经过我的理解和测试,貌似不行,因为我的项目名和文件中的标签名相同,却还是会报这个错误,不过网上有很多人说按照此方法搞定了

第三:更换导入步骤。一般情况下,我们导入项目的方式是import--android--existing Android code into workspace,其实这是最常用的导入方式,但遇到这样的错误后,我们可以更换为:import-->general-->existing projects into workspace,这样即可成功导入


http://blog.csdn.net/diyangxia/article/details/9303577


【2】OnClickListener cannot be resolved to a type

1将“new OnClickListener”改为“new View.OnClickListener”,因为android版本升级后,将“OnClickListener”接口移到了View类中;如果还有错看看是不是头文件没有加;Eclipse自动导入所有相关的java包的快捷键是:“Ctrl+Shift+O”



【3】Android Call requires API level 11 (current min is 8)的解决方案

【错误描述】

    在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。

【原因分析】

    不详,可能和Run Android Lint有点关系吧。就是创建项目时,我们设置了最低版本API Level,比如我的是8,因此,Eclipse检查我调用的API后,发现版本号不能向低版本兼容,比如我用的“Notification.Builder”是Level 11 以上才有的,自然超过了8,所以提示错误。

【解决方案】

   右键点击项目->Android tools ->Clear Link Markers.即可临时解决,但是如果调试用的模拟器是低版本的,则在调试完后还有这个错误。

  如果把manifest文件中的user-sdk的android:minSdkVersion改为报错的那个高版本就没事。比如下面:

<uses-sdk

        android:minSdkVersion="11"   //这个之前是8

        android:targetSdkVersion="17" />



【4】使用log

final String TAG = "pplog";


Log.i(TAG, "button");


【5】导入第一行代码源码出错

project.properties中原来是14,根据已经正常运行的工程改为target=android-21


























0 0
原创粉丝点击