当前位置: 首页 > 知识库问答 >
问题:

iOS和Android的捆绑标识符在Flutter上会有不同吗?

阎博易
2023-03-14

现在,如果我创建一个Flutter项目,我必须选择一个包名,比如'com.thisapp.thisapp'。默认情况下,将为两个平台创建此包名!虽然我发现您可以在Flutter中更改包名,但在这篇文章中--如何在Flutter中更改包名?

然而,我仍然不清楚,如果我改变了它,包名必须是相同的foreach平台吗?例如'com.anotherapp.anotherapp',或者每个平台的package-name/bundle-id是否不同?即使它在调试时有效,它在发布时也能有效吗?

共有1个答案

汝跃
2023-03-14

所以我设法解决了这个问题,回答了我自己的问题。

是的。有可能。

如前所述,在我开始使用Flutter之前,我使用Android Studio和Xcode分别向Google Play和App Store上传了该应用的“草稿版”,以便“保留”这些AppNamePackages。

com.thisApp.thisApp
com.anotherApp.anotherApp
    null

在本例中,让我们将其称为com.thisapp.thisapp

通过选择Runner文件夹(Flutter中的iOS文件夹)下的任何文件,您可以单击“在Xcode中打开iOS模块”,并在应用程序项目中选择正确的应用程序名称和包。

就这样了。考虑到两个不同的包名,Flutter没有出现问题。这些应用程序包是根据他们以前的谷歌Play和iTunesconnet配置上传的。

 类似资料:
  • 我有Android Studio版本3.0 当我使用命令它向我显示以下内容, 无法找到捆绑Java版本 我当前的Java版本是(build 1.8.0_131-b11)

  • 以前我没有得到任何错误,但突然我开始得到错误:

  • 此方法以事务开头 这是一个映射器类,我在其中创建DB帐户实体并映射地址和联系人。 当我不在地图内调用下面的方法时,一切都正常工作。但是当我调用它时,我得到了标题中描述的错误。 最后的方法是 异常堆栈跟踪 null

  • 问题内容: 从下一个版本的Mac OS X开始,Java将不再包含在系统中,并且我不想强迫客户自己安装它。因此,我想做我在Windows上所做的事情- 将其与我的应用捆绑在一起。它还给了我一些希望,使其可以包含在Mac App Store中。 我可以在哪里下载可以包含在应用程序中的Mac OS X JRE?还是可以只复制Mac上安装的一个? 问题答案: 更新(4/15/2013): 正如Thorb

  • 问题内容: 一段时间以来,我们的Java应用程序已预先与Windows上的JRE捆绑在一起。我们有一个用C语言编写的启动器小应用程序,它使该应用程序使用我们预先捆绑的JRE。现在,随着苹果公司努力逐步淘汰Java,我们已经决定谨慎对待OSX上的类似产品。在OSX上使用预捆绑的JRE的最佳方法是什么? 问题答案: 即使我觉得这不是一个好主意(请参阅下文),您也可以将OpenJDK之类的JVM捆绑在一

  • 我正在Flutter中开发我自己的应用程序,我想使用一些我自己制作的图标。我已经使用了font_awesome_flutter提供的一些图标,但是在我的代码的这一点上,我想添加一些其他的图标(svgs或pngs),这些图标不包括在这个包中,以使它更加个性化。 这就是我的应用程序组织: 代码组织 这就是我想要实现自己的图片upct的代码部分。巴布亚新几内亚: 非常感谢你!