2017-05-30 37 views
1

我開始將我的應用程序轉換爲支持instant feature,繼Google IO tutorial。我的構建正確運行。我已禁用aapt2enableNewResourceProcessing,因爲我正在運行生成錯誤。該模塊建立無錯誤禁用這兩個flags後,但是當我去到應用程序的基本特徵編輯配置我得到The module cannot be android libraryAndroid即時應用程序:功能模塊:該模塊不能是Android庫

有誰知道是什麼原因導致此問題。我在功能模塊的構建中使用com.android.feature plugin以及構建版本版本構建版本

+0

在你的模塊級別build.gradle中'apply plugin [..]'的值是什麼? – pRaNaY

+0

'com.android.feature' – BruceWayne

+0

您是否在使用構建工具26.0.0-rc1或更高版本?另外,你需要使用aapt2。你能說出你用aapt2看到什麼錯誤嗎? – Anirudh

回答

-1

功能模塊被視爲庫。它沒有應用程序ID。所以,「模塊不能被android庫」生成錯誤。

0

我面臨的問題是,還有即時功能的構建配置。由於每個即時功能都被視爲Android庫,因此Studio引發錯誤,說module cannot be android library。爲了解決這個問題,我只是通過

Run -> Edit configuration -> Click on - button

刪除構建配置讓你的基地應用模塊的配置,並刪除所有其他功能配置。

相關問題