首页 > 解决方案 > 包名包含意外级别 com.tmp

问题描述

我的 Android Studio 应用程序名为calendarcontains package spectorsky,它可以工作。但是,当我尝试通过

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

然后通过设备文件资源管理器查找保存的 xml,我在奇怪的级别上看到我的包 com.tmp.spectorsky.calendar,请参见打印屏幕: 在此处输入图像描述

我在硬盘上的文件系统不包含tmp与此应用程序有关的任何目录。我看到其他示例中的包名称包含comlevel (有点像com.package.app),但没有tmp观察到域。所以,问题是:为什么tmplevel 出现在我的包名中,我可以(而且应该)摆脱它吗?

标签: android-studiopackage

解决方案


级别com.tmp写在两个地方:清单文件AndroidManifest.xml和 gradle(在项目视图中右键单击应用程序,打开模块设置,ApplicationID)。然后,清理项目后,com.tmp....可以从设备文件资源管理器中删除错误的目录。


推荐阅读