2012-02-10 113 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