Androidのスタジオ1.0とエラー「ライブラリプロジェクトはアプリケーションIDを設定することはできません」

? Seraphim's @ | Original: StackOverFlow

1.0へのAndroidのメーカーを更新した後、私はこのエラーを参照してください。

エラー:ライブラリのプロジェクトはアプリケーションIDを設定することができません。 APPLICATIONIDが設定されている   デフォルトの設定で「 com.super.app 'に。

示唆したように私は、 Gradleのプラグインを更新したが、私はこの問題を解決する方法を理解していなかった。



Top 5 Respuesta

1Joel @

このhttp://tools.android.com/tech-docs/new-build-system/migrating-to-1-0-0に基づいて:

図書館プロジェクトでAPPLICATIONID

あなたは、ライブラリプロジェクトのパッケージをカスタマイズするアプリケーションIDを使用することはできません。パッケージ名は、ライブラリプロジェクトで固定(とマニフェストでのpackageNameとして指定)する必要があります。 Gradleのプラグインは、以前、この制限を強制しませんでした。

ライブラリの「 ____ 」ファイルからアプリケーションID変数を削除すると、問題を解決する必要があります。



2Seraphim's @

彼の正解のためにジョエルのおかげで:私は、ファイル「 ____ 」 TEからのみ1行を削除する必要があることが見つかりました:

build.gradle

becomes

.gradle

と私のAndroidManifest.xml

defaultConfig {
        applicationId "com.super.app"   <---- remove this line
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

これは、あなたのアプリのパッケージ名を変更する必要がない場合は適切なソリューションです。その名前を変更するには、 「フレーバー」を使用する必要があります。

defaultConfig {
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }