在Appcelerator Titanium中使用i18n国家/地区代码时出错

时间:2015-03-18 19:06:10

标签: mobile internationalization titanium titanium-mobile titanium-alloy

我有一个用钛(合金)制成的应用程序,在pt-PT,pt-BR和en-US中都有字符串。 目前,如果我有一个文件夹en和pt它工作正常,但如果我添加国家代码,构建过程会中断。 (钛构建-p android -T设备

我收到以下错误:

[ERROR] Failed to package application:
[ERROR]
[ERROR] invalid resource directory name:
[PATH TO MY APP]\build\android\res values-pt-PT
[PATH TO MY APP]\build\android\res values-pt-BR
[PATH TO MY APP]\build\android\res values-en-US

它看起来很像合金/钛合金的缺陷,但我无法确认这一点。有什么想法吗?

SDK版本:3.5.1

目标:iOS,Android(目前在Android上测试,但必须在iOS上运行)

1 个答案:

答案 0 :(得分:2)

尝试项目>清理...并从列表中选择项目。如果这不起作用,请添加' r'在地区前面。这意味着,文件夹名称应为" pt-rPT"而不是" pt-PT"。我怀疑Android从' r'开始获取res文件夹。是的,奇怪的工作,但工作一次。

BTW您使用的是什么Titanium SDK?