2012-02-10 104 views
0

我已經創建了一個完整版和精簡版版本的應用程序。Android應用程序名稱混淆

精簡版: AndroidManifest.xml android:label="@string/app_name"這是SomeApp精簡版。

完整版: AndroidManifest.xml android:label="@string/app_name"這是SomeApp。

簽名的apks是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'文件嗎? – 2012-02-10 23:04:53

+0

您是否爲您的應用使用了不同的名稱空間? – rekire 2012-02-10 23:09:37

+0

我爲這兩個應用程序使用相同的軟件包名稱。 – erdomester 2012-02-10 23:12:04

回答

2

您需要使用不同的包名。如果名稱相同,則手機和Android電子市場都將同一應用視爲同一個應用。

+0

比爾說的是什麼。在你的AndroidManifest.xml中查看package =「com.your.package」(通常與你的java包匹配) – Blundell 2012-02-10 23:39:05

+0

有兩件事要說。 1.如果軟件包名稱相同,則android會破壞strings.xml文件,這會產生問題。 2.如果我們使用不同的軟件包名稱,它工作正常。 – erdomester 2012-02-11 21:15:10