2017-05-30 11 views
1

私はをサポートするようにアプリケーションを変換し始めました。Google IO tutorialです。ビルドが正しく実行されました。私はのエラーをビルドしているので、aapt2enableNewResourceProcessingを無効にしました。モジュールは、これら2 flagsを無効にした後エラーなしでビルドしますが、私はアプリの基本機能編集構成に行くとき、私はThe module cannot be android libraryを取得します。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はありません。したがって、 "モジュールはアンドロイドライブラリにできません"というエラーが生成されます。

0

私が直面していた問題は、インスタント機能のビルド構成も同様でした。各インスタント機能はアンドロイドライブラリとみなされるため、Studioはmodule cannot be android libraryというエラーをスローします。これを解決するために、私は単にあなたのベースのアプリケーションのモジュール構成を維持し、他のすべての機能構成を削除

Run -> Edit configuration -> Click on - button

を経由してビルド構成を削除しました。

関連する問題