2015-05-29 34 views
9

Hôm qua Google announced có thể gỡ lỗi mã gốc bằng phiên bản Android Studio này.Android Studio 1.3 Xem trước hỗ trợ NDK

https://plus.google.com/+AndroidDevelopers/posts/2Gk6yrZKV4X

tôi đã cập nhật lên phiên bản mới nhất build "AI-141,1962279" và không thể nhìn thấy bất kỳ khả năng gỡ lỗi mã gốc.

Tôi đã chuyển sang công cụ xây dựng 23.0-rc1, plugin gradle đã sử dụng 1.3.0-beta1 nhưng không thể đặt điểm ngắt trong mã gốc hoặc bước vào các cuộc gọi JNI.

Có thực sự hoạt động không?

Trả lời

7

Tháng Bảy cập nhật 10 Android Studio Preview với sự hỗ trợ NDK có sẵn: https://sites.google.com/a/android.com/tools/tech-docs/android-ndk-preview


Android Studio 1.3.0-Preview thực sự là có sẵn thông qua Android Studio "Check for updates" menu.

Thật không may, tất cả tính năng C++ chưa khả dụng trong bản xem trước này. Họ sẽ có sẵn trong khoảng 2 tuần.

Nguồn: "Theo công bố tại Google I/O, Android Studio 1.3 sẽ bao gồm C/C++ hỗ trợ là tốt, nhưng điều đó không được bao gồm trong vài lần đầu tiên của ảnh xem thử xây dựng" Google IO dev tools keynote tại 35:38

+0

Cập nhật ngày 19 tháng 6 (như được nêu bật bởi @oamrani bên dưới): "1,3 Beta hiện khả dụng trong kênh beta! Rất tiếc, bản dựng này chưa có hỗ trợ C/C++;" Có vẻ như liên kết này là nơi để kiểm tra trạng thái mới nhất: http://tools.android.com/recent – Mick

0

Ngay cả trên Canary Channel, bản xây dựng sẵn có mới nhất là 1.2.1.1. Chúng ta sẽ phải đợi lâu hơn một chút cho 1.3. "About Box" trong Android Studio cũng hiển thị số phiên bản; kiểm tra để chắc chắn.

+0

Khi tôi mở các bản cập nhật thoại phiên bản hiện tại đối với tôi là 1,3 – MrEngineer13

+0

Không có cách nào, trong khoảng hộp nó nói "xây dựng trên tháng Năm, 27" và trong các cửa sổ cập nhật nó khẳng định Android Studio 1.3 – southerton

+0

Nếu vậy, tôi muốn nó quá :-) Bạn đã tải xuống ở đâu? – Dabbler

2

Android Studio 1.3 Beta sẵn posted 19 Tháng Sáu 2015, 11:37 bởi Tor Norbye Android Studio 1.3 Beta bây giờ đã có trong kênh beta! Rất tiếc, bản dựng này chưa chứa hỗ trợ C/C++; chúng tôi vẫn đang giải quyết một số vấn đề quan trọng, nhưng chúng tôi hy vọng sẽ sẵn sàng trong một hoặc hai tuần tới. Tương tự, hỗ trợ rasterization vector cũng vẫn chưa được kích hoạt do các lỗi khác nhau.

UPDATE: 9 của bản cập nhật tháng bảy chứa C++ debug http://tools.android.com/recent

+0

cuối cùng hỗ trợ gỡ lỗi C++ trên RC1 – oamrani

0

với Android Studio 1.4 release bạn có thể gỡ lỗi mã JNI gốc. Dự án của bạn cần sử dụng plugin gradle com.android.model.application.

  • Sau khi bạn tạo một dự án với mã JNI trong đó, phiên bản này Android Studio sẽ tạo ra một cấu hình debug (mỏ được gọi là ứng dụng bản địa)
  • khi bạn chọn cấu hình này, bạn có thể đặt breakpoint trong mã JNI
  • sau đó chạy ứng dụng của bạn với android studio [ứng dụng này sẽ tải xuống và bắt đầu ứng dụng trên thiết bị]
  • Khi mã JNI được khởi chạy, Android Studio sẽ ngắt ngay lập tức. Bạn có thể đặt breakpoint hơn tại thời điểm này quá
  • Sau đó để gỡ rối "đi" [tiếp tục]
  • breakpoint của bạn sẽ được đánh

Các ví dụ mô hình plugin gradle có thể được tìm thấy từ googlesamples/android-ndk trên github. Có một clip youtube được gọi là HelloJniWithAndroidStudio cho thấy cách tạo một hello-jni với android studio 1.3, hầu hết các bước vẫn hoạt động với 1,4 - nó có thể giúp tạo ra build.gradle.

phiên bản khác nhau của chế độ Plugin gradle đòi hỏi khác nhau phiên bản gradle:

  • Gradle-Model-Plugin-phiên bản 0.2.0 làm việc với Gradle Phiên bản 2.5
  • Gradle-Model-Plugin-phiên bản 0.3.0- alpha3 hoạt động với phiên bản Gradle 2.6
    bạn có thể tìm ra phiên bản nào có sẵn từ các liên kết jcenter được đề cập trước đó.
Các vấn đề liên quan