2017-11-08 12 views
1

私はGoogle Playにアプリを持っています。そして私はアンドロイドのテレビボックスのために同じプロジェクトを使用しました。このため、私はapkに署名して出版する前にマニフェストとgradleを変更しなければなりませんでした。私はアプリで別のモジュールを作成することに決めました。私はコアライブラリと2つのモジュールを持っています。 1.Phoneアプリケーションモジュール 2.TVボックスモジュール同じアプリケーションの2つのAndroidモジュールプロジェクトのIDとパッケージ名

今、私はパッケージ名に問題があります。私は2つのapkで同じアプリケーションIDを使用する必要があります。どんな解決策ですか? Androidスタジオでは、同じモジュール名を使用できません。私はgradleでapplicationIdを変更します。私は

Error:The generated mypackagename.R class cannot be found 

Androidのボックスに私は、デフォルトで私のアプリを起動し、カスタマーのファームウェアを持っているので、私は同じAPPLICATIONID年代を必要とする

を持っていると私はあまりにもPlayストアでAPPLICATIONIDを変更することはできません。

+0

解決方法は異なるモジュール名で同じアプリケーションIDを使用しています。 –

+0

解決策は、同じパッケージ名の2つのアプリケーションを作成するためのフレーバー機能を使用することです。 – user7176550

+0

@NorthernPoet私は別のモジュールを持っています。しかし、私が言ったように私はエラーが発生しています:生成されたmypackagename.Rクラスが見つかりません – Jonik

答えて

1

私は自分自身

ことで、この場合の解決策を見つけ、フォルダ内のGradleファイルに 名前を変更したパッケージをアプリケーションIDを削除しました。私のモジュールには同じパッケージがあります マニフェストでパッケージ名が変更されました

これで私はコアライブラリを使用する2つのモジュールを持っています。 両方のモジュールはマニフェストで同じパッケージと同じパッケージ名を持っています

関連する問題