我将一个android项目app_1(包含可绘制文件夹中的一些图像资源和values文件夹中的xml文件)转换为库,然后将其作为aar发布到maven存储库。
所以该库是一个应用程序,因此我可以从另一个应用程序启动它。我将此库包含在新项目app_2中(app_2仅包含一个按钮,当我按下该按钮时,我称该库为app_1启动)。当我调用库来启动app_1时,我得到了NullPointerException
例如 refreshIcon.setImageResource(R.drawable.refresh_loading);
,它位于库中。因此,以某种方式生成库时,它并不包含所有图像资源。
何时应包括所有项目文件?当我将项目转换为库时或发布到Maven存储库时?以及为什么不包括所有文件?
如何在库中包含所有图像和资源,以便app_1与所有资源一起使用?
答案 0 :(得分:0)
对于感兴趣的任何人,这都是xml文件名和属性名之间的冲突。我刚刚重命名了所有具有相同名称的文件/属性。