Tôi hiện đang thử nghiệm với InstantApps và muốn đưa dao găm vào dự án của mình.Tạo Ứng dụng tức thì Android với Thành phần ứng dụng từ Dagger
Tôi đang gặp sự cố khi thiết lập ứng dụng AppComponent. Thành phần ứng dụng của tôi bao gồm tất cả các mô-đun dagger tính năng của ứng dụng của tôi.
tôi về cơ bản có:
- Một mô-đun ứng dụng cơ sở chứa lớp ứng dụng của tôi
- Nhiều tính năng với mỗi một con dao găm Mô-đun cho mỗi hoạt động, tất cả với cơ sở như một sự phụ thuộc.
- Một mô-đun ứng dụng và mô-đun ngay cả khi nhập tất cả các tính năng và mô-đun ứng dụng cơ sở.
Tôi đang cố gắng tìm ra thiết lập trước khi thêm mô-đun ứng dụng tức thì.
Từ tài liệu về InstantApps và ví dụ dự án. Có vẻ như lớp Ứng dụng cần phải ở trong Cơ sở. Từ tài liệu Dagger, để thiết lập dagger:
DaggerYourAppComponent.create().inject(this);
Nên được bao gồm trong lớp ứng dụng của bạn. Tuy nhiên, điều này có vẻ là không thể khi AppComponent cần tham khảo tất cả các mô-đun dagger tính năng.
tôi hỏi là:
- tôi nên thêm mô-đun dao găm AppComponent của tôi ở đâu?
- Tôi có nên giữ ứng dụng của mình trong mô-đun ứng dụng chứ không phải trong Cơ sở không?
- Bất kỳ repo hoặc tài liệu GitHub nào xung quanh Dagger với Ứng dụng tức thì?
Cảm ơn bạn
Từ này [InstantApps Tương thích Thư viện] (https://developer.android.com/topic/instant-apps/prepare.html#identify_tested_compatible_libraries) liên kết, có thể Dagger không chỉ được hỗ trợ ... –
Liên kết đó chỉ dành cho các thư viện của Google chứ không phải thứ 3 -buổi tiệc. – TWL
bạn có thể kiểm tra url này https://github.com/ragdroid/instant-app-dagger có thể nó giúp bạn. –