为什么运行旧的 android 软件，却会出现“此应用专为旧版鸿蒙打造”？
首先我们已经明确，鸿蒙对 android 生态环境已经做了特殊兼容，接下来，我们要了解这种兼容的方案：  
android 软件得以在鸿蒙系统上运行，显然是有一个兼容层来将 android 代码运送给鸿蒙系统来执行。android 系统的历史已经有了很长时间，要想做到完善的兼容层，势必要对 android 软件的类型进行判定，将不同类型的软件分派给不同的兼容组件来运行。而有可能某一个鸿蒙系统的api，早期设计时为了对标旧版 android 的某个对应api，在版本迭代更新时，这个api由于不符合现代标准而被删除了。但是使用了这个api的某个 android 兼容组件却由于开发者的疏忽没有更改这个调用，于是，在需要这个兼容组件的 android 应用程序运行时，鸿蒙系统的运行前检查发现了这个旧版鸿蒙api的调用，就报告了“此应用专为旧版鸿蒙打造”的错误。
鸿蒙系统虽然刚刚发布第一个公开版，但是内部测试版和合作商发行版在开发期间一定有经过很多的版本更新。众所周知，一个软件在早期开发时，其api一定会进行各种不兼容修改。在此期间，如果一个合作商的软件基于早期的鸿蒙系统内部开发版开发，那么这个软件就很容易在晚期的内部开发版，直到正式发行版，产生不兼容。于是就会出现“此应用专为旧版鸿蒙打造”。  
这个问题，显示了各大合作商愿意冒着不兼容的风险，基于还不稳定的系统开发软件，正是反映了各大发行商对鸿蒙系统十分重视的典型案例。