首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置使用lib但不支持所有本地化的项目?

如何设置使用lib但不支持所有本地化的项目?
EN

Stack Overflow用户
提问于 2013-07-06 21:15:17
回答 1查看 30关注 0票数 1

我的结构如下:

  1. 使用A、B、C语言的图书馆项目LIB
  2. 使用LIB的应用程序项目P1 --它可以在语言A、B、C中使用,因此为此,我创建了一个基于LIB项目的空项目P1
  3. 另一个应用程序项目P2也使用LIB --它应该在语言A、B、C中提供--这是一个与P1不同的品牌版本,它不使用所有的LIB功能
  4. 现在我需要基于LIB的另一个应用程序项目P3,但是应该只在一个新的语言D中提供

如何使用LIB设置P3,所以P3不能使用A、B、C语言,而只能使用新的语言D?

当然,我喜欢避免将A、B、C的语言资源直接放入P1 an P2而不是LIB,因为所有的语言资源都必须在两个不同的地方复制和维护。

EN

回答 1

Stack Overflow用户

发布于 2013-07-07 00:58:02

您可以像往常一样创建P3项目,并在其中创建语言资源。这样,P3就会将其内部资源用于语言。然而,我不认为这是不可能的语言A,B,C不适用于P3,因为安卓的图书馆资源与项目资源合并。

一个可能的解决方案是将您的语言A、B、C从LIB单独移到一个库中,例如LANGLIB,然后从您的P1和P2中引用它,而不是从P3中引用它。因此,通过这样做,您将拥有:

P1 + LIB + LANGLIB,P2 + LIB + LANGLIB,P3(内嵌D语言)+ LIB。

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17507227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档