Имя пакета содержит неожиданный уровень com.tmp - PullRequest
0 голосов
/ 12 апреля 2020

My Android Приложение Studio под названием calendar содержит пакет spectorsky и работает. Однако, когда я пытаюсь сохранить настройки с помощью

SharedPreferences calendarSettings;
calendarSettings = getSharedPreferences("calendarINI", Context.MODE_PRIVATE);
calendarSettings.edit().putLong("TimeZone",Double.doubleToLongBits(Riseset.timezone));

и затем искать сохраненные xml через Device File Explorer, я вижу свой пакет на странном уровне `com.tmp.spectorsky.calendar ', см. printscreen: enter image description here

Моя файловая система на жестком диске не содержит директории tmp где-либо относительно этого приложения. Я вижу, что имена пакетов в других примерах содержат уровень com (что-то вроде com.package.app), но домен tmp не наблюдается. Итак, вопрос: почему в названии моего пакета указан уровень tmp, и я могу (и должен) избавиться от него?

1 Ответ

0 голосов
/ 12 апреля 2020

Уровень com.tmp было записано в двух местах: в файле манифеста AndroidManifest.xml и в Gradle (щелкните правой кнопкой мыши приложение в представлении проекта, откройте «Настройки модуля», «ApplicationID»). Затем, после очистки проекта, неправильный каталог com.tmp.... можно удалить из Обозревателя файлов устройств.

...