Android studio:当我尝试将Class移动到另一个包时发出警告

这是一个错误消息。

Method Object.toString(), referenced in method SettingActivity.saveDataButtons(), will not be accessible in module personal-health-assistant back up 29 oct Method String.trim(), referenced in method SettingActivity.setNullCurrentFocusedEditText(), will not be accessible in module personal-health-assistant back up 29 oct Method String.length(), referenced in method SettingActivity.setNullCurrentFocusedEditText(), will not be accessible in module personal-health-assistant back up 29 oct 

我想知道

  1. 怎么会发生这种情况? 为什么某些方法无法在模块中访问?
  2. 这有关系吗?
  3. 如何解决这个警告?

通常会针对无法访问的非公共方法发出此警告(因为将其移出程序包会阻止初始程序包的其他成员访问它)。

但是,因为在你的情况下,SettingActivity正在访问非常常见的类Object和String,以及它们的公共方法,似乎你正在将它移动到一个没有连接到SDK的包。

“个人健康助手备份29 oct”可能配置了另一个SDK(非Android)