【问题标题】:Bundle ID in androidandroid中的捆绑ID
【发布时间】:2013-02-05 10:57:45
【问题描述】:

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

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

    您不能为多个应用分配相同的 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'
            }
        }
    }
    

    【讨论】:

      【解决方案2】:

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

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

      com.example.testapp

      example 通常是公司/发布商名称,testapp 是应用程序名称。

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

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

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

      【讨论】:

      • 对于试图重命名应用程序包的人来说,您可能还必须将类文件(在 src 目录内)复制到新包中。出于某种原因,eclipse 不会为您执行此操作。
      猜你喜欢
      • 2013-06-24
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      相关资源
      最近更新 更多