36

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

4

2 回答 2

50

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

实际上,它是唯一需要识别您的应用程序的东西,通常它有 3 个部分:

com.example.testapp

其中example通常是公司/出版商名称,而testapp是应用程序名称。

您将无法将 APK 上传到与商店中已存在的另一个应用程序具有相同包的商店。

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

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

于 2013-02-05T11:05:22.433 回答
2

BundleID 是用于在 Google Play 商店中识别您的应用的唯一标识符。您可以注意,对于 Google Play 上的每个应用程序,如下所示:

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

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

因此,您可以通过在应用级别 gradle 中编辑applicationId属性来在 Android Studio 中配置您的 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'
        }
    }
}
于 2018-12-29T15:41:00.550 回答