Отладчик Chrome: что такое & ldquo; PropertyBag & rdquo; объект?

Эта ошибка возникает, когда существует существующий 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].

4
задан michael.zech 16 January 2019 в 09:59
поделиться

1 ответ

Как вы сказали в комментариях выше, вы используете какой-то код, написанный кем-то другим (или пользовательскую среду), а 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);

Ура!

0
ответ дан Adrian Pop 16 January 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: