gpt4 book ai didi

android - 如何在android库中支持本地化

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:37 25 4
gpt4 key购买 nike

我想构建一个 android 库(jar 文件)。 jar 文件需要本地化。就像我有一个类:

class MyMessageService
{
//Needs to return different languages message according to locale
String getMessage1();
}

我尝试将 res/values/string.xmlR.class 打包到 jar 中。

但是在我引用 jar 的主应用程序中,我调用

 String s = this.getResources().getString(mylibrary.localize.R.string.hello); 

我得到了来 self 的主项目的“s”(资源 ID 冲突)。

有什么方法可以创建支持本地化的 android 库吗?我不能让主应用程序导入我的图书馆的资源,因为我的图书馆应该单独运送。

最佳答案

你在 Android 上以错误的方式做 lib..我也遇到了像你这样的问题,在不同项目之间重用 UI 组件只需尝试 Android 库项目(包示例为 lib.jar.path),构建 lib 项目,现在您将生成 R 类,将 lib 项目引用到您的应用程序项目(在项目属性 Android 选项卡中),然后使用 lib。 jar.path.R 来查找您的字符串或其他内容。

关于android - 如何在android库中支持本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11047604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com