常见问题 - xuexiangjys/XPage GitHub Wiki

接入的问题

1.问:我使用的是自动注册,为什么我刚接入的时候,一直报错找不到AppPageConfig?

答:首先需要明确的是,AppPageConfig是需要编译之后才会出现的,如果你没有编译的话,是肯定没有的。如果你编译了还是找不到,你可以根据如下步骤依次进行排查:

  • 排查当前项目中是否有Fragment被@Page注解了,如果没有的话,即使编译了也是不会生成AppPageConfig文件的。
  • 排查是否进行了moduleName注册,因为自动生成的注册类是根据"moduleName"+PageConfig的规则进行自动生成的,如果没有配置moduleName的话,默认才是app,这样自动生成的注册类才是AppPageConfig。如果你配置了moduleName,而且模块的名称也不是app,那么自动生成的注册类肯定不是AppPageConfig
  • 查看编译时是否有其他报错,如果在编译的过程中就报错了,那么作为apt这种编译时自动生成的注册类也是无法生成的。
  • 如果以上都没能解决你的问题,那么考虑八成是你哪里集成出错了,所以需要你回头重新阅读集成指南,不能放过每一个细节。如果还是不行,考虑直接使用简化版的Android空壳模版工程 先熟悉一下集成和使用。

出现这个问题,我建议你使用XPage的3.1.1及以上的版本,将不需要考虑这个问题。