Android Instant App:功能模块:该模块不能是android库

时间:2017-05-30 09:23:44

标签: android android-studio android-instant-apps gradle-3.0

我开始按照 instant feature 将我的应用转换为支持Google IO tutorial。我让构建正确运行。我已经停止了aapt2enableNewResourceProcessing,因为我遇到了构建错误。在禁用这两个flags之后,模块在没有错误的情况下构建,但是当我转到应用程序的基本功能编辑配置时得到The module cannot be android library

有谁知道导致此问题的原因。我在功能模块的构建中使用com.android.feature plugin以及构建风格构建类型

3 个答案:

答案 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库"生成错误。