文件夹路径!=包名称

时间:2014-06-09 08:23:54

标签: java android eclipse

我克隆了sms-backup-plus存储库。这是eclipse的存储库文件夹结构。

eclipse-folderstructure

但项目中的包名称为com.zegoggles.smssync;。所以我收到错误declared package does not match the expected package。我如何避免在包名中附加main / java。

PS:Android工作室正常工作

更新:主/ java / com / zegoggles / smssync上的生产代码以及test / java / com / zegoggles / smssync上的测试代码。所以我不能在源文件中重命名包名。

4 个答案:

答案 0 :(得分:1)

这个问题正在发生,因为你的日食没有识别maven项目。请执行以下操作

  • 打开命令提示符并导航到您的工作区位置。
  • 执行命令 mvn eclipse:eclipse 。在执行此命令之前,请确保在环境变量中配置了MAVEN_HOME。

答案 1 :(得分:0)

包名称和目录结构应该是相同的。只需对包进行重构 - >重命名,然后取下main.java

答案 2 :(得分:0)

您可以通过打开项目的Properties来更改项目的基本源目录,转到Java Build Path并选择Source标签。将src更改为src/main

答案 3 :(得分:0)

  1. 在您的案例中选择您的根软件包(main.java.com.zegoggles.smssync)
  2. 重构 - >使用Alt + Shift + R重命名
  3. 将现有软件包名称替换为com.zegoggles.smssync
  4. 选择"更新参考文献" &安培; "重命名子包"下面的复选框。
  5. 项目 - >从Eclipse清理