2015年2月26日木曜日

[AndroidSDK]Dependency Project:application:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency.

AndroidStudioで以下のエラーが発生した
Warning:
Dependency Project:application:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. 
File:Users/UserName/AndroidStudioProjects/project/application/build/outputs/apk/application-release-unsigned.apk

プロジェクトの依存関係がおかしい、らしく原因は
apply plugin: 'com.android.application'
build.graleで保持しているアプリケーションが2つあったので
1つを
apply plugin: 'com.android.library'
にしてインポートしたところ解消された。

ライブラリにしたモジュールはbuild.graleからapplicationIdを削除する必要がある。

Android Studioでは
プロジェクト -> アプリケーション
                   -> ライブラリ
                   -> モジュール
といった関係でプロジェクト内には3種類のリソースがあるようだ