INSTALL_FAILED_ALREADY_EXISTS有两个不同的包名称

问题描述:

我有两个清单,我在构建应用程序的不同版本时进行了轮换。清单具有不同的软件包名称,但我一次只能在设备上创建一个。我真的需要同时建造。该项目没有src文件并使用库中的活动。INSTALL_FAILED_ALREADY_EXISTS有两个不同的包名称

清单之一:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.pkgone" android:versionCode="01" android:versionName="0.1"> 
    <uses-sdk android:minSdkVersion="8" /> 
    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> 
    <activity android:label="@string/app_name" android:name="com.test.Splashscreen" android:screenOrientation="portrait"> 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 
</manifest> 

清单二:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.pkgtwo" android:versionCode="01" android:versionName="0.1"> 
    <uses-sdk android:minSdkVersion="8" /> 
    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> 
    <activity android:label="@string/app_name" android:name="com.test.Splashscreen" android:screenOrientation="portrait"> 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 
</manifest> 
+2

为了进行完整性检查,我会为这两个APK安装转储徽章,并确保它们确实具有不同的包名称......也许您的构建过程正在做一些有趣的事情。同时确保在尝试安装之前卸载这两个应用程序。 – 2012-03-29 16:31:20

+0

你似乎已经击中了头部!问题是:为什么如此?我肯定会把清单交换出去。我使用ant来建立命令行。 – OrhanC1 2012-03-30 08:28:49

+1

你确定两者都编译成功吗?也许你得到的资源没有找到错误或什么,你的构建过程失败,你正在看看过时的APK。 – 2012-03-30 21:48:01

我已经整理出来!问题是,在根文件夹中的文件R.java没有被清洗,所以我只是跑

ant clean 

ant release 

之前和它的伟大工程!感谢@enrmarc和@Roman Nurik的帮助:)

我解决了它。我有同样的问题。 您需要更改“的applicationID”你的build.gradle(模块:应用程序)文件

知道,会有两个的build.gradle文件。打开(模块:应用程序)

然后清理您的项目。