Yêu cầu thg 12 9, 2018 3:51 CH 504 0 1
  • 504 0 1
0

App Android bị Crash

Chia sẻ
  • 504 0 1

Tình hình là mình làm theo chỉ dẫn của video này để code.

Và kết quả là app mình bị crash liên tục. Rất mong được các cao thủ android cứu giúp.

Link project: https://github.com/BlazingRockStorm/Graduation-Research

thg 12 10, 2018 1:57 SA

Bạn có thể cho mình biết lỗi thông báo trong console log khi app bị crash không.

Avatar Hoàng Đức Quân @devil_boom_129
thg 12 10, 2018 2:14 SA

@xPain

Screenshot_2.jpg

Screenshot_3.jpg

Có cái này và cái này bạn ạ

Avatar Hoàng Đức Quân @devil_boom_129
thg 12 10, 2018 2:14 SA

mình code theo cái video ở trên. cũng thấy ở video bị crash cơ mà không thấy cách debug sao cả

1 CÂU TRẢ LỜI


Đã trả lời thg 12 10, 2018 2:52 SA
Đã được chấp nhận
+2

Lỗi của bạn có thể là do CameraKit chưa được quyền sử dụng nhưng đã bị gọi đến. Khiến cho size của view đang ở mặc định là 0 và trong thư viện có một hàm nào đấy có chia cho size của view nên dẫn đến lỗi divide by zero(lỗi chia cho 0). Để khắc phục lỗi này bạn add trước permission 2 cái permisson mà trong video họ accept sau khi app bị crash vào trong file Manifest. Hoặc trước khi sử dụng CameraKit hãy sử dụng hàm

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    cameraKitView.onRequestPermissionsResult(requestCode, permissions, grantResults);
}

mình thấy trong thư viện họ có hàm này. Bạn check perrmisson trước khi sử dụng các thứ liên quan đến CameraKit xem có hết lỗi không nhé.

Chia sẻ
Avatar Hoàng Đức Quân @devil_boom_129
thg 12 10, 2018 4:05 SA

@xPain cảm ơn bạn. mình sửa được rồi. Tuy nhiên giờ lại sang twist mới là thêm bug.... Và bug này lại sang chủ đề Firebase

thg 12 10, 2018 4:24 SA

@devil_boom_129 Rồi bạn sẽ nhận ra mọi thứ đều có thể mất đi chỉ có Bug là trung thành với dev. Chúc bạn sớm hoàn thành được sản phẩm của mình 👍👍👍👍

Avatar Hoàng Đức Quân @devil_boom_129
thg 12 10, 2018 6:58 SA
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí