我们有一个基本模块和一个功能模块
在功能模块中,我们使用位于基本模块中的布局来设置setContentView。
之后我们手动在基础布局内手动扩充布局(layout_a.xml
)(请参阅再见功能中的GoodbyeActivity.java
)
在这个layout_a.xml
内,我们有一个带有背景资源的简单按钮,该按钮仅在特征模块中可用。
应用程序无法运行,运行时崩溃。它编译没有错误。
似乎拆分资源的整个想法都被打破了。或者我在这里做错了什么?
任何指向功能资源的事件都会发生此错误。 <include>
语句,字符串,维度等。非常烦人,您也没有看到任何构建错误。
要重现此错误,请在上面的链接中克隆回购。它是android即时应用程序演示存储库的克隆。
打开hello-feature-module,使用网址“ http://hello-feature.instantappsample.com/goodbye/example ”运行即时应用
在fore功能中,请参阅res文件夹中的GoodbyeActivity
和layout_a.xml
。
如果删除layout_a.xml文件中的第29行,则应用程序运行正常。
答案 0 :(得分:3)
参考Google issue tracker,已将Android SDK内置工具修复为27.0.2
请将 Android SDK内置工具更新为27.0.2 并确保您使用 Android Studio 3.0.1或更高版本。
如果问题仍然存在,请在Google issue tracker报告,然后重新审核。