Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Places不适用于发布apk_Android_Google Places Api - Fatal编程技术网

Android Google Places不适用于发布apk

Android Google Places不适用于发布apk,android,google-places-api,Android,Google Places Api,Google Places for android不适用于release apk,仅适用于debug apk,尽管我为debug密钥和release密钥添加了SHA1证书指纹。我不知道怎么回事这就是我如何获得释放密钥sha1 fingerprintkeytool-list-v-keystore releasekey.jks-alias aliasForKey并输入正确的密码,然后获得正确的输出,没有错误证书指纹: MD5:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:X

Google Places for android不适用于release apk,仅适用于debug apk,尽管我为debug密钥和release密钥添加了SHA1证书指纹。我不知道怎么回事这就是我如何获得释放密钥sha1 fingerprint
keytool-list-v-keystore releasekey.jks-alias aliasForKey
并输入正确的密码,然后获得正确的输出,没有错误
证书指纹:
MD5:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:
SHA1:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:

SHA256:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:

如果minifyEnabled为true,则将这些行粘贴到proguard-rules.pro文件中

-keepnames class * implements java.io.Serializable

-keepclassmembers class * implements java.io.Serializable {
     static final long serialVersionUID;
     private static final java.io.ObjectStreamField[] serialPersistentFields;
     !static !transient <fields>;
     !private <fields>;
     !private <methods>;
     private void writeObject(java.io.ObjectOutputStream);
     private void readObject(java.io.ObjectInputStream);
     java.lang.Object writeReplace();
     java.lang.Object readResolve();
 }
-keepnames类*实现java.io.Serializable
-keepclassmembers类*实现java.io.Serializable{
静态最终长SerialVersionId;
私有静态final java.io.ObjectStreamField[]serialPersistentFields;
!静态!瞬态;
私有的
私有的
私有void writeObject(java.io.ObjectOutputStream);
私有void readObject(java.io.ObjectInputStream);
java.lang.Object WriterReplace();
java.lang.Object readResolve();
}

这里要认识到的可能是,当你将你的应用发布到Play Store时,谷歌会删除你的签名,然后辞职。您需要使用的SHA1哈希必须来自Play Store控制台,而不是您对
keytool
的本地调用。实际上,我不知道为什么,但您必须使用Play Store developer控制台中提供的SHA256密钥。有了这个,你的Google API就可以工作了。@Maxouille我可以使用我从
Keytool
@TimBiegeleisen那里得到的SHA256键吗?我还没有将应用程序上传到play store,我只是用release键签了它,但它仍然不工作