2012-02-10 16 views
0

私はフルバージョンとライトバージョンのアプリを作成しました。Androidアプリケーション名の混乱

Liteバージョン: AndroidManifest.xml android:label="@string/app_name" SomeApp Liteです。

フルバージョン: のAndroidManifest.xml android:label="@string/app_name" SomeAppです。

署名されたAPKはSomeAppLite.apkとSomeApp.apkです。 私の電話でインストーラアプリを開くと、両方のアプリケーションがSomeApp Lite 1.0(異なる.apk名のofc)として表示されます。

私は何かが恋しいですか?

のstrings.xmlファイル:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="hello">SomeApp</string> 
    <string name="app_name">SomeApp</string> 
    <string name="widget_text">Loading...</string> 
</resources> 


<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="hello">SomeApp Lite</string> 
    <string name="app_name">SomeApp Lite</string> 
    <string name="widget_text">Loading...</string> 
</resources> 
+1

apkごとに 'strings.xml'ファイルを投稿できますか? –

+0

あなたのアプリケーションに異なる名前空間を使用していますか? – rekire

+0

私は両方のアプリに同じパッケージ名を使用しています。 – erdomester

答えて

2

あなたは異なるパッケージ名を使用する必要があります。名前が同じであれば、携帯電話とAndroidマーケットは両方とも同じアプリを検討します。

+0

ビルは言ったとおりです。あなたのAndroidManifest.xmlのpackage = "com.your.package"(通常はあなたのjavaパッケージと一致します)を探してください。 – Blundell

+0

2つのことが言えます。 1.パッケージ名が同じであれば、アンドロイドはsg the strings.xmlファイルを壊してしまい、これが問題になります。 2.異なるパッケージ名を使用すると、正常に動作しています。 – erdomester