cevap

21

Günlüğü Her satıra bir SHA-1 parmak izini girin sağ tarafta "... Düzen Android uygulamalarını İzin" i tıklayın Satır başına bir SHA1 sertifikası parmak izi ve paket adı (noktalı virgülle ayrılmış) Örnek: 45: B5: E4: 6F: 36: AD: 0A: 98: 94: B4: 02: 66: 2B: 12: 17: F2 : 56: 26: A0: E0; örnek 45: B6: E4: 6F: 36: AD: 1A: 98: 94: B4: 02: 66: 2B: 12: 17: F1: 56: 26: A0 : E0; com.example "

Şimdi," Basit API anahtarı "nı kullanın ve hata ayıklama işleminiz için çalışacak ve sertifika yayınlayacağım. bir şey değiştirmek zorunda kalmadan.

+0

teşekkürler, ant ile ilgili tüm personeli kaldırdım. Bunu çözmek için karınca gerekli olmadığı için. –

+1

@DiscDev: teşekkürler! Bana bir sürü güçlük kurtardın. – mudit

7

Yanlış olabilirim, ancak hem geliştirme hem de üretim için aynı V2 API anahtarını kullanabileceğinizi düşünüyorum. Google API'ları Konsolunda, basit bir Android anahtar oluşturduktan sonra, yalnızca üretim imza anahtarınızın SHA-1 parmak izlerini ve sahip olduğunuz tüm geliştirme Android hata ayıklama anahtarlarını girmeniz gerekir. Sonra manifestinizde, sadece bu basit Android anahtarını kullanın ve uygulama hem hata ayıklama hem de üretim için çalışmalıdır.

3

En basit çözümlerden biri. Bunu iki basit adımla gerçekleştirebilirsiniz.

Bildiren dosyalara özel değer ekleyin build.gradle dosya. Aşağıdaki gibi

buildTypes { 
    debug { 
     manifestPlaceholders = [ mapApiKeyValue:"GHjaSyAjlyp3O831lgaonHMXsd-_DpQ3002x3S4"] 
    } 

    release { 
     manifestPlaceholders = [ mapApiKeyValue:"AIzaSyAuMGDLr2HeuRed4JA0CrdYYdZRjeC3EA"] 
    } 
} 

Düzenleme manifest dosyasında aşağıya bakın . Benim Bildiri dosyasının parçası

<meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="${mapApiKeyValue}" /> 

Bu çözüm son Android 5.0 ve Android 6.0 (API 20, 21,22,23)

+0

Uygulama hangisini kullanacağını nasıl biliyor? – TheLearner

+0

Uygulamanızı test ettiğinde hata ayıklama modunu. İmzalı apk oluşturduğunuzda ve bunu çalıştırdığınızda, yayınlama modu. –

İlgili konular