我希望构建一个Android库(jar文件),该jar文件需要本地化。比如,我有一个类:
class MyMessageService
{
//Needs to return different languages message according to locale
String getMessage1();
}
我尝试将
res/values/string.xml
和R.class
打包进jar文件中。但在我的主应用程序中引用该jar文件后,我使用以下代码进行调用:
String s = this.getResources().getString(mylibrary.localize.R.string.hello);
我得到了一个"s",它来自于我的主项目(资源ID冲突)。
有没有办法创建一个支持本地化的Android库?我不能让主应用程序导入我的库资源,因为我的库应该是独立发货的。