我知道这个错误很流行,我在这里阅读了很多关于它的信息,但我仍然不确定什么对我来说是最好的。
我有这种结构的服务类(POJO):
public class Service {
private long priceShort;
private String name;
private String desc;
List<String> employees = new ArrayList<>(); //recently added
public Service() { //default constructor
}
public Service(String name, String desc, long priceShort,ArrayList<String> employees ) {
this.name = name;
this.desc = desc;
this.priceShort = priceShort;
this.employees = employees; //recently added
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) …Run Code Online (Sandbox Code Playgroud) 下载我的应用后,我的用户无法使用谷歌登录登录.起初我相信它的sha1问题,所以我使用keytool和我的密钥库创建了一个用于发布的版本.
我做了什么:
目前我认为我的firebase项目设置,调试和发布版本中列出了两个sha1指纹证书.奇怪的是我可以通过从生成签名的apk运行apk-release.apk成功登录,我直接从我的电脑复制到手机.(我卸载旧版并安装新应用程序).这就是我上传到google play console for public的同一个apk.我不明白为什么我得到不同的结果.