我正在开发一个颤振应用程序,但找不到捆绑标识符。根据此处的文档(https://firebase.google.com/docs/flutter/setup),它应该在“常规”选项卡中,但我找不到它。我也读过它可能在这里的地方:ios/Runner.xcodeproj,但我的项目不包含它。谢谢!
问问题
5868 次
3 回答
19
找到它的最简单方法是执行以下操作:
- 在Android Studio或VS Code上打开你的 Flutter 项目
- 搜索
PRODUCT_BUNDLE_IDENTIFIER =
- 按 Enter,打开文件并检查您的
Bundle Identifier
还有其他方法可以做到这一点,但您需要安装了XCode的MacOS:
- 使用Finder进入 Flutter 文件夹,然后打开 iOS 并打开
Runner.xcworkspace
(白色图标) - 双击并在 XCode 上打开它。
- 左上角(项目导航),点击
Runner
- 在身份上,您将有几个字段,其中之一是
Bundle Identifier
于 2020-02-08T22:16:56.053 回答
0
对于 Bundle ID 和 Package Name 更改,
对于IOS:
- 查找文件
项目/ios/Runner.xcodeproj/Info.plist
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleName</key>
<string>notification</string>
- 要更改值,请查找文件
项目/ios/Runner.xcodeproj/project.pbxproj
PRODUCT_BUNDLE_IDENTIFIER = com.sara.fcm.notification;
- 扑干净
对于 Android(4 个位置):
- AndroidManifest.xml
android/app/src/main/AndroidManifest.xml
android/app/src/debug/AndroidManifest.xml
android/app/src/profile/AndroidManifest.xml
android/app/build.gradle
defaultConfig { applicationId "com.sara.fcm.notification" .... }
(kotlin 或 java) android/app/src/main/kotlin/com/../MainActivity.kt
package com.sara.fcm.notification
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {}
- 重构目录名(MainActivity)并flutter clean
于 2021-09-04T17:15:13.660 回答