我想在我們的應用程序中使用crashlytics,但我不允許將它的proguard映射文件上傳到外部世界(公司策略)。是否有可能使用Crashlytics但混淆堆棧跟蹤?Android的Crashlytics:通過Gradle構建禁用映射文件的自動上傳
在io.fabric插件的文檔,我發現這個選項:
ext.enableCrashlytics = false
但它禁用整個報告,所以這不是我想要的。
我想在我們的應用程序中使用crashlytics,但我不允許將它的proguard映射文件上傳到外部世界(公司策略)。是否有可能使用Crashlytics但混淆堆棧跟蹤?Android的Crashlytics:通過Gradle構建禁用映射文件的自動上傳
在io.fabric插件的文檔,我發現這個選項:
ext.enableCrashlytics = false
但它禁用整個報告,所以這不是我想要的。
他們有一切計劃! ;-)據this link:「Crashlytics自動取消混淆堆棧跟蹤爲您的報告」,所以你不應該擔心。
只需使用ProGuard對應用程序進行混淆,不要忘記更新ProGuard規則以避免發佈應用程序意外崩潰,並且應該沒問題!
(幫助頁面是關於Eclipse,但我只是前幾天使用Crashlytics與Android工作室,並能正常工作太)
編輯1:並根據this second link,Crashlytics盡頭自動在構建期間上傳映射文件。看來你無法禁用此功能。
編輯2:也許如果你使用Ant,你就可以定製(至少位)建立的規則,這要歸功於crashlytics_build.xml和crashlytics_build_base.xml文件。但我不習慣Ant,甚至在那裏,當我讀取文件時,似乎「映射文件自動上傳」不能被禁用。 : -/
,如果你沒有互聯網連接在那個時候會發生什麼情況映射將上傳到crashlytics與否。
我知道它是自動完成的,但映射文件仍然是必需的:) AFAIK,在構建期間,io.fabric插件只是將其上傳到crashlytics。我的問題是這個文件被認爲是「易受攻擊的數據」,所以我必須阻止上傳。 –
對不起,誤解;-)我編輯我的答案,希望它會有所幫助。 – PAD
構建黑客總是最後的手段,我只是希望有一些更優雅的解決方案:)謝謝! –