Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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项目移动到另一台pc后,SHA1指纹和调试密钥更改_Android_Facebook Graph Api_Google Oauth - Fatal编程技术网

将我的android项目移动到另一台pc后,SHA1指纹和调试密钥更改

将我的android项目移动到另一台pc后,SHA1指纹和调试密钥更改,android,facebook-graph-api,google-oauth,Android,Facebook Graph Api,Google Oauth,所以,我有一个android项目,我正在使用google和facebook登录,为此我当然需要sha1,调试键 该场景是我在office pc和家用pc中为同一个项目工作,我每天都在移动和复制项目文件,但每次我都用office pc的项目文件替换家用pc的android项目,即sha1,调试键更改。我在服务器端的google和facebook设置基于我的家用电脑的sha1和调试键 如何处理这种情况(除了每次新设置facebook和google控制台设置外)?调试SHA1键基于pc,因此,当您更改

所以,我有一个android项目,我正在使用google和facebook登录,为此我当然需要sha1,调试键

该场景是我在office pc和家用pc中为同一个项目工作,我每天都在移动和复制项目文件,但每次我都用office pc的项目文件替换家用pc的android项目,即sha1,调试键更改。我在服务器端的google和facebook设置基于我的家用电脑的sha1和调试键


如何处理这种情况(除了每次新设置facebook和google控制台设置外)?

调试SHA1键基于pc,因此,当您更改pc时,它会更改,并且relase SHA1是基于包名和密钥库生成的,因此,它永远不会更改

因此,对于每台机器,您不会有相同的调试密钥。而且,对于一台机器,您不会有相同的调试密钥,因为存在

对于您的解决方案您需要在开发人员帐户中同时添加两个SHA1


我希望这能帮助你

调试SHA1密钥基于pc,因此,当您更改pc时,它是更改的,relase SHA1是基于包名和密钥库生成的,因此,它永远不会更改

因此,对于每台机器,您不会有相同的调试密钥。而且,对于一台机器,您不会有相同的调试密钥,因为存在

对于您的解决方案您需要在开发人员帐户中同时添加两个SHA1


我希望这能帮助你

只有两种解决方案

一个是在两个帐户中同时存储两台电脑的SHA密钥和哈希密钥,而且两个帐户都允许存储多个密钥,这样您就可以为多台电脑存储它

另一个存储一个发布密钥,也可以使用Keystore存储这两个版本的密钥,所以无论何时您坐在新pc上,您都可以测试至少创建发布APK


据我所知,没有其他机制可以做到这一点

只有两种解决方案

一个是在两个帐户中同时存储两台电脑的SHA密钥和哈希密钥,而且两个帐户都允许存储多个密钥,这样您就可以为多台电脑存储它

另一个存储一个发布密钥,也可以使用Keystore存储这两个版本的密钥,所以无论何时您坐在新pc上,您都可以测试至少创建发布APK


据我所知,没有其他机制可以做到这一点

始终使用相同的
密钥库
文件。Android Studio在安装时会创建新的调试密钥库文件,并使用它对您的
apk
进行签名。此链接显示如何将签名配置添加到gradle-始终使用相同的
keystore
文件。Android Studio在安装时会创建新的调试密钥库文件,并使用它对
apk
进行签名。此链接显示如何将签名配置添加到gradle-