2016-04-25 24 views
1

私は非常に奇妙な問題があります。 PlaceAutoCompleteは私のデバッグAPKで正常に動作していました。しかし、今では私の署名されたAPKで、オートコンプリートのフレグリーショーが表示されますが、何か入力すれば何もせずに前の画面に戻ります。ここに私のMainActivityからの抜粋です:PlaceAutoCompleteが署名付きapkで動作していない

    try { 

         Intent intent = 
           new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN) 
             .build(MainActivity.this); 

         startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_START); 
        }catch(GooglePlayServicesRepairableException e){ 
         // TODO: Handle the error. 
         Toast.makeText(MainActivity.this, "Error in GooglePlayServicesRepairable", Toast.LENGTH_LONG).show(); 
        }catch(GooglePlayServicesNotAvailableException e){ 

         Toast.makeText(MainActivity.this, "Error in PlayServiesNotAvbl", Toast.LENGTH_LONG).show(); 
         // TODO: Handle the error. 
        } 

ところで、トーストメッセージのどれも来ていませんので、問題がある場合、私はよく分かりません。

マイAndroidManifestファイルはパーミッション

のために以下の通りです
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

(ACCESS_NETWORK_STATEとREAD_GSERVICESが必要な場合。私はそれが一部のユーザーの問題

これを解決することをStackOverflowの上ここに読んだ後に、これらの2を追加しましたわかりません私の製作APKに追加する必要のある図書館はありますか?そのサイズはデバッグのものより約1MB少なくなっています....

ありがとうございます事前に

ありがとうございます

APIキーがデバッグモードで同じ作品として

+1

を手伝ったすべての人へ

感謝を他の誰かに役立ちます。詳細については、このリンクをご覧ください。 [公開鍵](https://developers.google.com/places/android-api/signup#release-cert) –

+1

@ zooter:リリースAPIキーを使用しましたか?はいの場合は、あなたのprogaurdの設定を確認してください..それは難しい場所自動完全なAPI ..ではない! – AndiGeeky

+0

@andigeekyプロガードが自動完了を難読化していないことを確認するにはどうしたらいいですか? – zooter

答えて

1

罰金であることに注意してください問題は2つの物事の組み合わせだった -

1)キーを公開コメントで述べたように入手できませんでした - https://developers.google.com/places/android-api/signup#release-cert - しかし、私はちょうど私がAPIを追加する必要がありました(リンクを参照してください)

2)あなたがPRODのために異なるAPIキーを必要としないことを追加したいが、既存のAPIにご署名、指紋を追加することができますrelease/google_maps_api.xmlのキーとなるnswer - https://stackoverflow.com/a/30559898/5662769

希望、これはあまりにもあなたの公開APKごとに異なるAPIキーを持っている必要があります

関連する問題