Autore Topic: Maps-Invalid Signature. Found:  (Letto 563 volte)

Offline adrew

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: +1
    • Mostra profilo
Maps-Invalid Signature. Found:
« il: 28 Gennaio 2013, 20:55:49 CET »
0
Salve!
Ho seguito la guida su google per le mappe https://developers.google.com/maps/documentation/android/start[/url]

Ho creato un keystore con la sdk 1.6 di java, generando un keystore con algoritmo di firma sha1withRSA, contenente le fingerprint MD5 e SHA1.
Successivamente ho aperto eclipse e pubblicato la mia app sul desktop signandola con la chiave da me creata (Export signed app usando il keystore di sopra)

Tuttavia ogni volta che avvio l'app mi esce fuori (sul logcat)
"Signature not valid. Found:
[...numeri e lettere random...]
Google Play Services signature invalid."

Ho aggiunto nel manifest.xml i seguenti permessi
Codice (XML): [Seleziona]
<permission
       android:name="it.rabona.mobile.permission.MAPS_RECEIVE"
       android:protectionLevel="signature" />
         <uses-permission android:name="it.rabona.mobile.permission.MAPS_RECEIVE" />
   <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
        <uses-permission android:name="android.permission.INTERNET" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" >
    </uses-permission>

<uses-feature
       android:glEsVersion="0x00020000"
       android:required="true" />
    <uses-sdk android:minSdkVersion="5" />

    <application
       android:icon="@drawable/logoapprabona"
       android:label="@string/app_name"
       android:allowBackup="true">
     
<meta-data
           android:name="com.google.android.maps.v2.API_KEY"
           android:value="AIzaSyCjcm6VUg4L0dqXPRKM5CIGWfG4okCfUfM" />
    </application>

 e nel file xml per il layout

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="[url]http://schemas.android.com/apk/res/android"
 android:id="@+id/map"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 class="com.google.android.gms.maps.MapFragment"/>

e nel file Activity

Codice (XML): [Seleziona]
import android.os.Bundle;
import android.app.Activity;

public class MapsActivity extends Activity {
        private GoogleMap map;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.maplayout);
                /*this.map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
                        .getMap();*/
                }
       
        @Override
    protected void onResume() {
        super.onResume();
     }