Android, Google Yeri Seçici Signed APK çalışan ama Canlı uygulamasında çalışmıyor

oy
1

Ben Google Yeri Seçici kullanmış olduğu bir uygulama var. i am dış yüzey çok garip bir sorun vardır. benim uygulamanın keystore'da ile imzalanan APK oluşturma zaman Yeri Seçici çok iyi çalışıyor. Aynı APK Google Play Store'daki üzerinde yükledik. Ben otomatik kapatıldı o Yeri Seçici açma zamanı geldiğinde. Ben zaten online ve ayrıca burada SO içinde yorumların bir sürü okuyun. onun imzalı bir APK ve Google Play Store'daki çalışmıyor bitti aynı APK'nızdaki iyi çalışıyor Ama neden belirleyemiyor.

i Google CANLI uygulama günlükleri işaretlendiğinde böyle hatayı vererek Playstore:

Volley : [198] BasicNetwork.performRequest: Unexpected response code 403
for https: //www.googleapis.com/placesandroid/v1/search?key=MY_KEY/ ? V / ConnectivityManager : isActiveNetworkMetered() returns: true
/ ? E / AsyncOperation : serviceID = 65, operation = SearchPlaces
OperationException[Status {
 statusCode = PLACES_API_INVALID_APP, resolution = null
}]

Zaten anahtar aynı veya değil benim Google Geliştirici konsolunda kontrol ettirin. Ben de benim KeyStore dosyasından yarattık benim SHA kontrol edin. Ve tüm iyi (Aksi bu ayrıca değil İmza APK'nızdaki eserler orada şey yanlışın varsa) bulunmaktadır.

İşte benim Etkinliğinizden Yeri Seçici çağıran nasıl

int PLACE_PICKER_REQUEST = 999;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST);

İşte ben uygulama etiketine olan meta verilerde benim API anahtarını vermek zorunda benim AndroidManifest.xml dosyasıdır.

<?xml version=1.0 encoding=utf-8?>
<manifest xmlns:android=http://schemas.android.com/apk/res/android
    package=com.example >
    // ALL PERMISSIONS ARE HERE
    <application
        android:allowBackup=true
        android:[email protected]/ic_launcher
        android:[email protected]/app_name
        android:[email protected]/AppTheme >
        <activity
            android:name=.MainActivity
            android:[email protected]/app_name >
            <intent-filter>
                <action android:name=android.intent.action.MAIN />
                <category android:name=android.intent.category.LAUNCHER />
            </intent-filter>
        </activity>
        <meta-data            
            android:name=com.google.android.geo.API_KEY
            android:[email protected]/MY_KEY />
    </application>
</manifest>

i üretilen otomatik serbest bırakma / değerlerini / google_maps_api.xml silindi dosyası yok. ben zaten string.xml içine benim API anahtarı belirtildiği gibi, Bu yüzden salma paketinden tüm bu değerler paketi silindi.

Herkes bu sorunun ne olduğunu bana söyleyebilir misiniz?

Oluştur 19/09/2017 saat 17:28
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
4

Bu sorunun çözümü için zaman yatırım birkaç gün sonra. Sonunda çözüm var. Çünkü taşımaktadır Google Play Uygulama İmzalama .

Google ile Uygulama imzalama oynayın: Eğer yükleme anahtarıyla uygulamanızı imzalamak. Ardından, Google doğrular ve yükleme anahtar imza kaldırır. Son olarak, Google yeniden işaretler Orijinal uygulama imzalama anahtarı ile uygulaması sağlanan ve kullanıcıya uygulamayla teslim eder.

Ben "Android için Google Rehber API" için API anahtarını düzenlendi zaman Yani, benim paket adı ve benim SHA-1 Signed APK'nin anahtar deposunun kullanarak bu anahtar kısıtlama getirdi.

Şimdi bu "Yükle Belgesi" altında ve ben Sertifikanın SHA-1 Google Geliştirici Konsolu Singing benim App geçmek zorunda gibi, kullanılmaz. Ve yaptıktan sonra Google Playstore canlı uygulamanın Google PlacePicker iyi çalışıyor söyledi.Burada görüntü açıklama girin

Cevap 01/10/2017 saat 18:15
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more