2

基本的な Skobbler アプリケーションでは、InitializeSKMaps を呼び出すと、「文字列リソース ID #0x0」への参照とともに ResourceNotFoundException がスローされます。これはなぜでしょうか?

4

2 に答える 2

2

これは、InitializeSKMaps の Skobbler SDK (2.3) が、マニフェストに "固定" 文字列ではなく、以下に示すラベル (対応する strings.xml エントリと共に) があることを想定しているために発生する可能性があります。

<application android:label="@string/app_name">

次のようなことをしています:

int i = context.getApplicationInfo().labelRes;
String str1 = context.getString(i);
于 2014-12-22T23:16:21.203 に答える
1

これは 2.3 (およびそれ以前のバージョン) の問題です。SDK は使用状況を報告するときに app_name 文字列を使用するため、分析レポートをより適切に表示できます。2.4 では、これはより適切に処理されます。

この問題を修正するには、strings.xml でこのキーを設定します。<string name="app_name">ApplicationName</string>

于 2014-12-24T08:37:46.973 に答える