很久没写博客了,一是项目紧急没时间,二是确实对自己放松要求了,今天有空流水账式记录一些开发中遇到的问题和小分享。
1.对一个中文版的工程增加英文版支持的步骤:
(1)跟客户询问是否有专业英文支持。
(2)列举需要换成英文的图片资源,放入对应的drawable文件夹,如drawable-xhdpi对应应该创建drawable-en-xhdpi,不要直接拷贝,因为含有.svn文件,svn上传时会有问题的。
(3)翻译string.xml、arrays.xml,创建values-en文件夹,同样不要直接拷贝。不要添加values-zh目录,中文语言环境下会显示既有中文又有英文。
(4)查看界面,适配显示效果。
(5)邮件发送给测试主管和项目经理。
2.从svn Checkout下来同事的代码,默认是没有.cproject的,此时eclipse不会去编译jni代码,有两种做法:
(1)手动添加一个Builder
(2)让同事上传.cproject文件,或者删除原来残留的ndk配置信息,重新添加ndk支持,如果不做这一步,android tool下是没有 “add native support”这一项的。
参考;http://jingyan.baidu.com/album/380abd0a7309181d91192c55.html?picindex=2
以上方法,添加ndk支持后,都有可能遇到jni.h找不到,.c 和.h文件全都报错的情况,只需将ndk的头文件添加到工程的path即可。如果遇到“JNIEnv”不能解析等报错,只要F3能够跳转到jni.h就不必惊慌,编译通过后会自行消失,这是目前已知的插件的一个bug。