最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Android项目编译出错:KITKAT cannot be resolved or is not a field

Android crifan 6808浏览 0评论

【问题】

Android项目编译出错:

Description	Resource	Path	Location	Type
KITKAT cannot be resolved or is not a field	Const.java	/xxxxxx line 216	Java Problem

【解决过程】

1.搜:

KITKAT cannot be resolved or is not a field Const.java

KITKAT cannot be resolved or is not a field

参考:

android – Cannot resolve symbol KITKAT Cannot Resolve method getAllocationByteCount() – Stack Overflow

然后去试试:

右击 项目属性Properties:

android project right click properties

2.Android->Project Build Target->Add

Android Project Build Target Add

结果是空的:

project selection is empty for target

没有显示出来android-19,所以没法添加。

2.看来之前下载system-image后,只解决解压的方式,是有问题的?

还是少下载了对应19版本的ADT?

感觉就是:

此处虽然在system-images下面弄了android-19:

system-images has android-19

但是platforms下面还没有:

android adt plaftorms no android-19

所以再去参考之前的:

【已解决】下载Android的Eclipse+ADT的platforms和system image文件

去下载对应的android-19的(和其他一些版本的)platforms:

sdk platforms download and extracted many version

以及system-images:

sdk system images also android 16 17 18 19

3.重启Eclipse,试试是否能解决此问题。

结果进入项目属性->Android,就死掉了:

property of project android hang up

感觉是解析那些platforms和system-images,太多了,或者不兼容,导致卡死。

4.重新强制关闭Eclipse后,再次试试,还是卡死。。。

没有强制关闭,然后又等了好半天,终于解析出来了:

project property android project build target show list

此时,选择对应的API为19的Android 4.4.2,即可:

project build target choose android 4.4.2 api level 19

然后重新编译项目,结果是:

就正常了,错误就消失了:

then rebuild project then all errors disappear

 

【总结】

此处项目编译出错:

KITKAT cannot be resolved or is not a field

是因为此处没有:

正确安装Android 4.4.2==APL Level 19的system-images和platform,参考:

【已解决】下载Android的Eclipse+ADT的platforms和system image文件

安装后,再去设置(右击项目->属性-Android->)Project Build Target为对应的Android 4.4.2==API Level 19

然后重新编译,即可解决问题。

转载请注明:在路上 » 【已解决】Android项目编译出错:KITKAT cannot be resolved or is not a field

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.176 seconds, using 22.14MB memory