2016-03-23 15 views
6

Gần đây tôi đã di chuyển từ Android NDK r9b sang r11b.NDK của Android: Tại sao arm-linux-androideabi-gdb.exe biến mất?

Tôi đang triển khai ứng dụng thử nghiệm bằng QtCreator, điều này sử dụng NDK để biên dịch.

Tôi không thể gỡ lỗi được nữa, QtCreator phàn nàn rằng nó không thể tìm thấy arm-linux-androideabi-gdb.exe.

Và tôi xác nhận:

  • r9b có dãy công cụ tập tin \ cánh tay-linux-androideabi-4.8 \ dựng sẵn \ windows-x86_64 \ bin \ cánh tay-linux-androideabi-gdb.exe
  • r11b không có nó trong dãy công cụ \ tay-linux-androideabi-4.9 \ dựng sẵn \ windows-x86_64 \ bin
  • tôi tải về và kiểm tra r10e, chương trình này cũng chứa dãy công cụ \ tay-linux-androideabi-4.9 \ dựng sẵn \ windows-x86_64 \ bin \ arm-linux- androideabi-gdb.exe

Tại sao họ xóa GDB khỏi bản phát hành r11b? Bây giờ chúng ta phải gỡ lỗi như thế nào?

Chỉnh sửa: Đã gửi lỗi Qt: https://bugreports.qt.io/browse/QTCREATORBUG-15933. gdb có thể được chọn thủ công ở một nơi khác trong thư mục NDK. Tuy nhiên, tôi vẫn không thể gỡ lỗi sau khi gdb.exe được tìm thấy ...

Chỉnh sửa2: Sự cố được khắc phục bởi Qt. Đã nâng cấp lên QtCreator 4.0.3. Nó piskcs lên gdb một cách chính xác và tôi có thể gỡ lỗi ứng dụng của tôi!

Trả lời

5

Trong NDK 11 gdb đã được chuyển sang $ NDK_DIR/prebuilt/$ HOST/bin/gdb.

QtCreator đã được cập nhật cho NDK 11. Ví dụ: bạn có thể thử QtCreator 4.0 beta

+0

Cảm ơn câu trả lời, tôi sẽ thử điều đó. Cách dễ nhất để cài đặt bộ cài đặt nhị phân QtCreator 4.0 beta cho Windows là gì? – jpo38

+0

http://download.qt.io/development_releases/qtcreator/4.0/4.0.0-beta1/ –

+0

OK và vừa được kiểm tra. Nó không đón gdb.exe ở đúng nơi .... nhưng nó không dừng lại trên breakpoints, và khi tôi tạm dừng nó không thể hiển thị cho tôi bất kỳ ngăn xếp ... – jpo38

0

Vấn đề tương tự với android-ndk-r10e-windows-x86_64.exe Gói này có lỗi bỏ qua sao chép arm-linux-androideabi-gdb.exe vào thư mục đích. Dưới đây là cách giải quyết của tôi ... Kể từ khi tải android-ndk-r10e-windows-x86_64.exe chứa thiếu cánh tay-linux-androideabi-gdb.exe ...

  • mở 7-zip và giải nén android- ndk-r10e-windows-x86_64.exe đến địa phương thư mục
  • mở chiết xuất thư mục và
  • Browse để android-ndk-r10e \ dãy công cụ \ tay-linux-androideabi-4.9 \ dựng sẵn \ windows-x86_64 \
  • Sao chép arm-linux-androideabi-gdb.exe vào vị trí NDK của bạn

Hy vọng điều này sẽ hữu ích. View listof files in 7-zip

Các vấn đề liên quan