在 Appcelerator Titanium 中使用 i18n 国家代码时出错
Error when working with i18n country code in Appcelerator Titanium
我有一个用 titanium (Alloy) 构建的应用程序,带有 pt-PT、pt-BR 和 en-US 的字符串。
目前,如果我有一个文件夹 en 和 pt,它工作得很好,但如果我添加国家代码,构建过程就会中断。 (titanium build -p android -T device)
我收到以下错误:
[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
它看起来很像 alloy/titanium 中的错误,但实际上我无法确认。有什么想法吗?
SDK 版本:3.5.1
目标:iOS、Android(目前正在 android 上测试,但必须在 iOS 上工作)
尝试“项目”>“清理...”,然后select 从列表中选择项目。如果这不起作用,请在区域前面添加 'r'。也就是说,文件夹名称应该是 "pt-rPT" 而不是 "pt-PT"。我怀疑 Android 获取以 'r' 开头的 res 文件夹。是的,奇怪的解决方法但工作了一次。
顺便问一下,您使用的是什么 Titanium SDK?
我有一个用 titanium (Alloy) 构建的应用程序,带有 pt-PT、pt-BR 和 en-US 的字符串。 目前,如果我有一个文件夹 en 和 pt,它工作得很好,但如果我添加国家代码,构建过程就会中断。 (titanium build -p android -T device)
我收到以下错误:
[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
它看起来很像 alloy/titanium 中的错误,但实际上我无法确认。有什么想法吗?
SDK 版本:3.5.1
目标:iOS、Android(目前正在 android 上测试,但必须在 iOS 上工作)
尝试“项目”>“清理...”,然后select 从列表中选择项目。如果这不起作用,请在区域前面添加 'r'。也就是说,文件夹名称应该是 "pt-rPT" 而不是 "pt-PT"。我怀疑 Android 获取以 'r' 开头的 res 文件夹。是的,奇怪的解决方法但工作了一次。
顺便问一下,您使用的是什么 Titanium SDK?