android-studio - 包名包含意外级别 com.tmp
问题描述
我的 Android Studio 应用程序名为calendar
contains package spectorsky
,它可以工作。但是,当我尝试通过
SharedPreferences calendarSettings;
calendarSettings = getSharedPreferences("calendarINI", Context.MODE_PRIVATE);
calendarSettings.edit().putLong("TimeZone",Double.doubleToLongBits(Riseset.timezone));
然后通过设备文件资源管理器查找保存的 xml,我在奇怪的级别上看到我的包 com.tmp.spectorsky.calendar,请参见打印屏幕:
我在硬盘上的文件系统不包含tmp
与此应用程序有关的任何目录。我看到其他示例中的包名称包含com
level (有点像com.package.app
),但没有tmp
观察到域。所以,问题是:为什么tmp
level 出现在我的包名中,我可以(而且应该)摆脱它吗?
解决方案
级别com.tmp
写在两个地方:清单文件AndroidManifest.xml
和 gradle(在项目视图中右键单击应用程序,打开模块设置,ApplicationID)。然后,清理项目后,com.tmp....
可以从设备文件资源管理器中删除错误的目录。
推荐阅读
- firebase - 未处理的异常:NoSuchMethodError:在 null 上调用了方法“split”
- wolfram-mathematica - Mathematica 删除列不能通过 2 到 3 个错误占据位置
- python - python pandas中的条件填充逻辑
- node.js - 更改 aws kcl 的故障转移时间
- html - 我们如何避免输入标签自动完成时出现边框
- android - 静音手机上的流式推送通知
- php - 如何阻止 H1 填充整个 div
- ruby-on-rails - webpacker 编译但未在 dev 中保存文件
- c++ - 继承模板类的构造函数
- django - 是否可以删除 URL 路径:Django