我有两个android项目:Prj 1和Prj 2.我在Prj1中通过buildpath引用Prj2(添加项目功能)并使用Prj1中的一个UI自定义类Prj2。类在Prj 2中使用字符串xml资源用于UI属性。现在我只能通过在Prj 1中再次添加字符串xml资源来访问Prj 1中的那些属性。我不想再次手动复制Prj 2的xml资源在Prj 1再次。有没有什么方法Prj 1会引用Prj 2 xml资源而不再添加它们?
答案 0 :(得分:0)
一般来说,这确实有效并且确实发生了,将字符串导入到依赖项目中( Prj1 )
确保将项目( Prj2 )添加为android lib。
在参考 R 类时,请查看 FQN ,并确保参考 Prj2 。
这是一个常见问题,在您已经引用项目( Prj1 ) R 文件的类中,然后尝试访问您的lib( Prj2 ) R 文件,你无法弄清楚为什么你似乎无法找到这些字段......
这是因为第一个R文件已经导入到类中,因此下次当您引用lib R文件时,它必须是完全限定名称。