我开始按照 instant feature 将我的应用转换为支持Google IO tutorial。我让构建正确运行。我已经停止了aapt2
和enableNewResourceProcessing
,因为我遇到了构建错误。在禁用这两个flags
之后,模块在没有错误的情况下构建,但是当我转到应用程序的基本功能的编辑配置时得到The module cannot be android library
。
有谁知道导致此问题的原因。我在功能模块的构建中使用com.android.feature plugin
以及构建风格和构建类型。
答案 0 :(得分:0)
我遇到的问题是即时功能的构建配置也是如此。由于每个即时功能都被视为一个Android库,因此Studio会抛出错误module cannot be android library
。为了解决这个问题,我只需通过
Run -> Edit configuration -> Click on - button
保留基本应用模块配置并删除所有其他功能配置。
答案 1 :(得分:0)
不要运行feature
。改为运行instantapp
并在其中设置功能网址:
运行 - >编辑配置 - > Android应用 - > instantapp - >一般 - >启动选项 - > Launch = URL - >网址= https://example.com/my_feature
答案 2 :(得分:-1)
功能模块被视为库。它没有应用程序ID。所以,"模块不能是android库"生成错误。