Androidライブラリ(jarファイル)をビルドしたいです。jar ファイルはローカライズする必要があります。クラスがあるように:
class MyMessageService
{
//Needs to return different languages message according to locale
String getMessage1();
}
瓶に詰めてres/values/string.xml
みました。R.class
しかし、jar を参照するメイン アプリケーションでは、次のように呼び出します。
String s = this.getResources().getString(mylibrary.localize.R.string.hello);
メインプロジェクトからの「s」を取得しました(リソースIDが衝突します)。
ローカリゼーションをサポートする Android ライブラリを作成する方法はありますか? ライブラリは単独で出荷されるはずなので、メイン アプリケーションにライブラリのリソースをインポートさせることはできません。