2017-06-27 22 views
7

Tôi hiện đang di chuyển dự án Android của mình sang phiên bản mới nhất của Plugin Android Gradle để sử dụng nó với Android Studio 3.0.Android Gradle Plugin 3.0.0-alpha4 - không chọn .so thư viện từ AAR

Mọi thứ có vẻ hoạt động tốt ngoại trừ thực tế là các tệp thư viện gốc tôi có trong tệp AAR cục bộ không được đóng gói thành APK cuối cùng. Không có thư mục lib bên trong nó.

Dự án của tôi đã xác định hai loại hương vị và tôi không thấy bất kỳ lỗi hoặc cảnh báo nào về nó, vì vậy tôi nghĩ đó không phải là vấn đề.

Android Gradle Plugin:

classpath 'com.android.tools.build:gradle:3.0.0-alpha4' 

phiên bản Gradle là 4.0.

AAR cục bộ được thêm bằng tùy chọn New Module... trong Android Studio và nó luôn hoạt động.

Đó là build.gradle tạo:

configurations.maybeCreate("default") 
artifacts.add("default", file('FILENAME.aar')) 

Và trong việc áp dụng build.gradle Tôi tuyên bố nó như bình thường như thế này:

implementation project(':NAME_OF_THE_MODULE') 

Tôi có thiếu một sự thay đổi phá vỡ? Có phải vấn đề đã biết sau đây liên quan đến vấn đề của tôi không? While using this plugin with Android Studio, dependencies on local AAR files are not yet supported.

Cập nhật: các flatDir lừa cũ vẫn hoạt động tốt:

flatDir { 
    dirs 'libs' 
} 

Sau đó copy AA bên trong thư mục đó (ví dụ app/libs) và tuyên bố nó như là một sự phụ thuộc theo cách này:

implementation(name: 'libvlc', ext: 'aar') 
+1

Tôi đã mở một lỗi về nó, hy vọng nó được giải quyết sớm https://issuetracker.google.com/issues/63055313 – pantos27

Trả lời

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