Tôi đang cố gắng xây dựng một dự án thư viện Android với mã gốc. Theo phần "Giới hạn đã biết" dưới http://tools.android.com/tech-docs/new-build-system/gradle-experimental dự án thư viện kết hợp được hỗ trợ. Nhưng tôi không có vẻ để xem bản địa để các tập tin được tạo ra dưới thư mục libs của thư viện aar file.Sự cố khi xây dựng Thư viện Android với mã gốc
Sau đây là cách thiết lập dự án của tôi trông giống như
- bước Tiếp theo trong http://tools.android.com/tech-docs/new-build-system/gradle-experimental hỗ trợ ndk
- Added một thư viện module tĩnh tải bản địa nên tập tin và cho thấy khả năng thông qua một số phương pháp
- gia tăng khác mô-đun sử dụng mô đun gốc. Đặt các phụ thuộc của mô-đun để bao gồm dự án thư viện.
Khi tôi chạy ứng dụng này tôi nhận được một UnsatisfiedLinkError, mà tôi mong đợi như tôi thấy không có nguồn gốc để các tập tin được tạo ra trong tập tin aar.
Đây là cách thư viện tập tin build.gradle của tôi trông giống như
apply plugin: 'com.android.model.library'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
android.ndk {
moduleName = "native"
cppFlags = ['-std=c++11']
stl = "gnustl_shared"
}
}
Đây là cách build.gradle mô-đun ứng dụng của tôi trông giống như
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
}
}
dependencies {
compile project(':mylibrary')
}
Làm việc với 0.3.0-alpha4 và gradle 2.6. Tôi không phải nâng cấp từ AS 1.3.2 – Harkish
Bạn có thể gỡ lỗi mã gốc không? Tôi có một vấn đề với điều đó và tôi tự hỏi nếu gỡ lỗi trong thư viện lai chưa được hỗ trợ hoặc tôi đang làm một cái gì đó sai. – Nedko
Bạn thấy lỗi nào? Tôi nhận được sau khi tôi gỡ lỗi dự án thư viện lai "Lỗi khi khởi chạy trên máy chủ gỡ lỗi thiết bị: com.android.tools.ndk.run.DebuggerContext $ StartServerException: java.lang.IllegalStateException: Không tìm thấy máy chủ LLDB". BTW Tôi có thể gỡ lỗi một dự án ứng dụng lai với không có vấn đề – Harkish