署名アルゴリズム SH1withRSA を使用して、アプリケーションの有効なキーストアを生成しようとしています。
以前に生成されたキーストアから SHA1 を使用して API キーを生成し、Google マップ v2 を使用するように tiapp.xml を設定しました。
<manifest android:versionCode="10" android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="com.vivelabbogota.idutest.permission.MAPS_RECEIVE"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
<permission
android:name="com.vivelabbogota.idutest.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<application android:debuggable="false">
<meta-data
android:name="com.google.android.geo.API_KEY" android:value="AIzaSyBtJKvPPfpbioLqKVz213JOYDxOpoHCriE"/>
<uses-library android:required="true" android:name="com.google.android.maps"/>
</application>
<application android:theme="@style/Theme.NoActionBar"/>
<!-- Need to specify at least API level 11 for Titanium SDK 3.2.x and prior -->
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16"/>
</manifest>
その後、キーストアを使用して署名付き apk を作成しましたが、この apk をインストールすると、マップが読み込まれません (グリッドのみが表示されます)。一方、MD5withRSA で署名されたデフォルトの Titanium キーストアで apk に署名すると、マップが読み込まれます。
これで私を助けてもらえますか?