基本的な Skobbler アプリケーションでは、InitializeSKMaps を呼び出すと、「文字列リソース ID #0x0」への参照とともに ResourceNotFoundException がスローされます。これはなぜでしょうか?
質問する
142 次
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 に答える