我说的是一个我希望构建成插件的android项目。
为了测试插件结构,我在android studio中创建了一个带有空活动的新项目。我将显示的文本更改为“Hello插件”,以便能够识别活动。我还在on create方法中添加了一个日志输出。 然后将该项目导出为android库(.aar)
我创建了第二个项目(也是默认的空活动项目),然后代表实际的应用程序。我导入了库并使用intent启动了库活动。没有更多,没有更少!
我现在的问题是,如果我启动应用程序,将显示实际应用程序中的“Hello world”文本,而不是正在启动的活动中的“Hello插件”。奇怪的是,我没有收到任何错误,并且库活动onCreate方法的日志输出出现在LogCat中!
为了能够从图书馆调用活动,我有什么特别的事情吗?我根本不允许这样做或者我只是缺少必要的东西吗?
谢谢,
FallenRiteMonk
答案 0 :(得分:0)
我自己想通了! 这是一个资源冲突问题。为库字符串资源添加前缀解决了这个问题!