Eine Lösung ist auch, wenn man für alle Plattformen unterschiedliche Ausgabeverzeichnisse hat. (
DCU und auch DCP)
Für eigene Packages gebe ich in den Projektoptionen daher immer das DCP-, aber auch das
BPL-Ausgabeverzeichnis mit an und nutze garnicht die Delphiverzeichnisse, welche leider nicht plattformabhängig sind.
Wenn irgendwas knallt, ist der erste und einfachste Lösungsansatz immer "Build" oder "Clean" oder selber alle generierten Dateien einmal zu löschen. (mit eigenen Ausgabeverzeichnissen ist das auch ganz einfach)