【问题标题】:Executable name (AppName1.exe) and the app name (AppName2.app) are different可执行文件名(AppName1.exe)和应用程序名(AppName2.app)不同
【发布时间】:2018-04-03 17:28:15
【问题描述】:

我在 MonoTouch 中收到以下警告。我该如何解决?我希望将两者都命名为 App1,但我找不到合适的位置。

谢谢!

warning MT0030: The executable name (App1.exe) and the app name (App2.app) are different, this may prevent crash logs from getting symbolicated properly.

【问题讨论】:

    标签: xamarin.ios


    【解决方案1】:

    应用名称(App2.app)取自项目名称。您可以右键单击项目并“重命名”来更改它。

    可执行文件名(App1.exe)可以在项目的选项(右键->选项->生成/输出->程序集名称)中更改。

    【讨论】:

    • 为什么应用名不是基于options->iOS应用->应用名?
    • @PaulBatum:我不知道(这个决定是在我之前做出的),但我看不出它有多大关系(毕竟它不是用户可见的,除非你开始四处寻找iTunes)。
    • 好吧,如果我想要一个项目名称是 foo-ios,我会收到 MT0030 警告,因为它不允许我将程序集名称设置为 foo-ios(它说它必须是字母数字) .
    • MT 团队的奇怪决定...我必须更改我的构建系统并重命名项目(项目已生成且未提交给 VCS,在非用户中命名它们更方便- 友好的方式),或向用户显示 PROJIOSIOS 之类的内容以避免警告。顺便说一句,它真的会影响 Monotouch 中的崩溃日志吗?
    • 是的,我亲眼目睹了它的发生。
    【解决方案2】:

    在 Xamarin Studio 中打开项目选项并导航到“构建”部分。验证 输出 选项卡中的 程序集名称 是否与 iOS 应用程序 选项卡中的 应用程序名称 匹配。

    【讨论】:

      【解决方案3】:

      很抱歉提出这个老问题,但我在 Info.plist 中找到了以下两个条目:

      <key>CFBundleDisplayName</key>
      <string>AppName</string>
      <key>CFBundleExecutable</key>
      <string>AppNameX</string>
      

      CFBundleExecutable 是我必须修改应用名称的地方。我不确定,但似乎 VS/XS 设置无论如何都不会更改文件中的此条目。

      希望这会有所帮助;)

      【讨论】:

        猜你喜欢
        • 2014-03-19
        • 2016-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-29
        相关资源
        最近更新 更多