修改Android packages/apps源码下的应用的xml资源后编译提示“找不到符号”的问题

最近要修改packages/apps目录下的Settings,需要加些功能上去,需要加入的代码在eclipse上模拟OK了,于是搬到Android SDK源码上。

 

出现了两个问题:

1)

Window下的eclipse写的代码,在Linux命令行中编译时提示"@Override"覆盖方法使用不正确,同一个文件出现几次“@Override”但只有其中的两处有提示这个错误,我把那两处去掉就OK了。

 

2)

另外,代码中使用到新的字符串资源,需要修改packages/apps/Settings/res/values-zh-rCN/string.xml和packages/apps/Settings/res/values/string.xml文件。

之后再编译时java代码中提示“找不到符号“,一开始以为没生成到out/target/common/R/com/android/settings/R.java文件中,后面打开发现已经更新了,而且packages/apps/Settings/res/xml/wireless_settings.xml文件也使用了同样的字符串资源,却没提示错误。

 

最后,在我新写的java文件中导入两个资源包问题得以解决:

 

import com.android.settings.R;

import com.android.settings.R.*;

 

之前这所以没有导入这两个包,是因为我看到原始代码中似乎就没有java文件需要导入这两个包的,在eclipse下的工程资源包也是默认自动导入的。这个问题至今还是不明白!

 

keywords:

修改Android packages/apps源码下的应用的xml资源后编译提示“找不到符号”的问题,

修改Android Settings工程,linux 下xml资源文件调用方法

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值