我已经能够在Fabric中创建和上传一个新的iOS应用程序和两个新的Android应用程序,但是,这个特定的iOS版本不会上传到Fabric。我已经阅读了他们的教程中概述的所有motions,并且可以运行fastlane beta
,该运行成功并显示
[15:14:12]: Uploading the build to Crashlytics Beta. Time for some ☕️.
[15:14:20]: Build successfully uploaded to Crashlytics Beta ?
[15:14:20]: Visit https://fabric.io/_/beta to add release notes and notify testers.
但是,这不会在Fabric中生成应用程序。当我使用手动选项或Mac App完成Crashlytics upload的步骤时,我没有成功。 Fabric应用程序只是让我“继续,通过按Command-B来构建Xcode项目”,它什么也没做,我只是停留在那个屏幕上。我已经尝试了Stack Overflow帖子here中概述的所有答案,该答案应该已经解决了这个问题,但不适合我。
简而言之,我已使用此工作流程成功将两个Android应用程序和一个iOS应用程序上载到了Fabric,但是无论命令行指示如何,都无法使这个iOS应用程序上载。
如果重要的话,这是Cordova应用程序。
答案 0 :(得分:0)
答案是棘手和奇怪的,所以我将其发布以备将来参考。诀窍是两个步骤(据我所知,这就是使它起作用的原因)。首先,运行:
./Crashlytics.framework/submit *api_key* *build_secret* -ipaPath ./buildname.ipa -emails ***@*** -notifications YES
Crashlytics.framework
文件的目录中的。该文件夹可能与应用程序的xcodeproj
文件位于同一文件夹。按照上面我的文章中概述的步骤,您应该在该目录中拥有此文件。
然后打开xcodeproj
并生成并运行文件(对我来说,我必须在模拟器上运行它,而不仅仅是我连接到Mac的物理iPhone)。
这创建了一个新的Fabric应用程序。我在Stack Overflow上没有看到这样的答案,所以希望这对像我这样的人有帮助。我仍然不知道真正的根本问题是什么。