android中的Bundle ID

时间:2013-02-05 10:57:45

标签: android

android中的捆绑ID 是什么意思,它的用法是什么,两个Android应用程序可以拥有相同的捆绑ID吗?如果是,那么为什么?如果不是那么为什么

2 个答案:

答案 0 :(得分:41)

Android中的捆绑包ID(也称为)是所有Android应用的唯一标识符。它必须是独一无二的,因为当您将其上传到Google Play时,它会使用包名称作为唯一应用标识来识别和发布您的应用。

确实,这是识别您的应用所必需的唯一内容,通常它有3个部分:

com.example.testapp

示例通常是公司/发布商名称, testapp 是应用名称。

您将无法将APK上传到与商店中已有的其他应用具有相同包裹的商店。

如果您需要在Eclipse中更改软件包名称,请执行以下操作:

右键单击项目> Android工具>重命名应用程序包...

答案 1 :(得分:0)

BundleID是用于标识您在Google Play商店中的应用的唯一标识符。您可以注意到,对于Google Play上的每个应用,都是这样的:

  

https://play.google.com/store/apps/details?id = com.yourdomain.appname

您不能为多个应用程序分配相同的BundleId。这是因为Google Play使用您的BundleID作为应用程序的唯一标识符。

因此,您可以在Android Studio中通过编辑应用级别gradle中的 applicationId 属性来配置BundleID,如下所示:

android {
    compileSdkVersion 27
    defaultConfig {
        //Edit the applicationId for changing your BundeID.
        applicationId "com.yourdomainname.yourappname"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}