Эта ошибка возникает, когда существует существующий SIGNING CERTIFICATE FINGERPRINT (SHA1)
в Google Developers, связанный с другой учетной записью.
Решение заключается в удалении проекта, который использует SHA1
в console.developers.google.com
для старого / неправильный проект.
Вы не можете изменить отпечаток SHA1 после его установки. Помните, что удаление проекта занимает 7 дней, чтобы полностью удалить его.
Еще одна опция - удалить debug.keystore
и сгенерировать новый с помощью:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey
-storepass android -keypass android -keyalg RSA -validity 14000
Помните, что вам нужно удалите приложение, иначе вы получите ошибку [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
.
Как вы сказали в комментариях выше, вы используете какой-то код, написанный кем-то другим (или пользовательскую среду), а element
является просто экземпляром пользовательского класса. Например, класс PropertyBag существует в caesiumjs .
Если объект является экземпляром класса (не простым объектом, на самом деле это класс с конструктором), если вы используете console.log
для этого элемента, вы получите имя класса в консоли (по крайней мере Chrome) и маленькая стрелка, чтобы расширить его. Вы можете скопировать / вставить следующий код в консоль, чтобы проверить поведение.
class User {
constructor(name) {
this.name = name;
}
sayHi() {
alert(this.name);
}
}
let user = new User("John");
console.log(user);
Ура!