xCrash มอบแอป Android ที่มีความสามารถในการจับภาพข้อขัดข้องของ Java, ข้อขัดข้องดั้งเดิมและ ANR ไม่จำเป็นต้องมีการอนุญาตรูทหรือการอนุญาตระบบใด ๆ
xCrash สามารถสร้างไฟล์ tombstone (รูปแบบที่คล้ายคลึงกับไฟล์ tombstone ของระบบ Android) ในไดเรกทอรีที่คุณระบุเมื่อกระบวนการแอปขัดข้องหรือ ANR
xCrash ถูกนำมาใช้ในแอป Android จำนวนมาก (รวมถึงวิดีโอ iQIYI) บนแพลตฟอร์มต่างๆ (มือถือ แท็บเล็ต ทีวี) ของ iQIYI มาหลายปีแล้ว
README 中文版
dependencies {
implementation ' com.iqiyi.xcrash:xcrash-android-lib:3.0.0 '
}
android {
defaultConfig {
ndk {
abiFilters ' armeabi-v7a ' , ' arm64-v8a ' , ' x86 ' , ' x86_64 '
}
}
}
ชวา
public class MyCustomApplication extends Application {
@ Override
protected void attachBaseContext ( Context base ) {
super . attachBaseContext ( base );
xcrash . XCrash . init ( this );
}
}
คอตลิน
class MyCustomApplication : Application () {
override fun attachBaseContext ( base : Context ) {
super .attachBaseContext(base)
xcrash. XCrash . init ( this )
}
}
ไฟล์ Tombstone จะถูกเขียนไปยังไดเร็กทอรี Context#getFilesDir() + "/tombstones"
ตามค่าเริ่มต้น (ปกติจะอยู่ใน: /data/data/PACKAGE_NAME/files/tombstones
)
มีแอปตัวอย่างที่ใช้งานได้จริงและซับซ้อนกว่านี้ในโฟลเดอร์ xcrash_sample
หากคุณต้องการสร้าง xCrash จากซอร์สโค้ด ปฏิบัติตามคำแนะนำนี้:
./gradlew :xcrash_lib:build
ดูคู่มือการสนับสนุน xCrash
xCrash เป็นลิขสิทธิ์ของ MIT ดังที่พบในไฟล์ LICENSE
เอกสาร xCrash ได้รับอนุญาตจาก Creative Commons ดังที่พบในไฟล์ LICENSE-docs