![](/img/trans.png)
[英]Xamarin.iOS Error on Build MessagingRemoteException, DirectoryNotFoundException
[英]Integrating Crashlytics build script with Xamarin.iOS
我正在嘗試將Crashlytics與Xamarin.iOS集成。 我已經成功添加了一個綁定,並使用我的API密鑰啟動了記錄器。 我能夠使應用程序崩潰,但沒有報告登陸Web儀表板。 將Crashlytics添加到xcode項目時,它會提示您添加構建階段任務以運行腳本(我相信會將您的符號文件上傳到他們的網站)。
./Crashlytics.framework/run APIKEY
在為Xamarin創建框架綁定后,這不能按預期工作...我沒有在Xamarain Studio中添加構建任務,但是從終端yeilds運行命令:
MacBook-Pro:Crashlytics.framework user$ ./run APIKEY
2013-09-04 16:10:49.941 run[9238:707] Crashlytics.framework/run 1.2.3
2013-09-04 16:10:49.943 run[9238:707]
Crashlytics: Failed to Detect Build Environment
BUILT_PRODUCTS_DIR value not found in environment
最后問題是:
如何將此構建腳本集成到Xamarin環境中? 我是否需要復制更多資產來欺騙run
命令以確定一切正常?
最新版本的Xamarin Studio支持Crashlytics開箱即用:
我們一直在使用Crashlytics和我們的Xamarin項目。 但是, 似乎不再支持Xamarin.iOS 8.6和/或Xamarin Studio 5.7,並且Crashlytics API已經改變。
在Xamarin Studio中,轉到觸摸容器並在Build - > Crash reporting部分中添加Crashlytics API密鑰。 構建並運行該應用程序。 證據表明,這足以將數據發送到Crashlytics。 我看到它知道我已經構建的應用程序的舊版本,並且幾周前已經使用了API密鑰。
轉到Xcode並創建一個與Xamarin項目同名的新項目, com.{company}.{appname}
。 (您可能需要下載該配置文件。)順便說一句,我在Swift中做到了這一點,沒有任何問題。
轉到crashlytics.com com並轉到設置 - >應用程序 (或https://www.crashlytics.com/onboard )
您將獲得一個下載和運行的應用程序。 該應用程序遍歷添加步驟
Crashlytics.startWithAPIKey(“nnnn”)
運行您的應用程序的Xcode版本
Crashlytics網頁立即彈出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.