2013-08-24 12 views
7

Tôi có hai hương vị sản phẩm, miễn phí và chuyên nghiệp.cách gỡ lỗi hương vị sản phẩm trong studio android?

Hoạt động của trình khởi chạy cho cả hai đều khác nhau.

Nhưng Android studio dự kiến ​​hoạt động trình khởi chạy sẽ ở trong AndroidManifest.xml dưới src/main /.

Gradle đang xây dựng cả hai flovors một cách chính xác nhưng IDE không thể chọn AndroidManifest.xml chính xác từ hương vị sản phẩm tương ứng như src/free hoặc src/pro.

Điều này xảy ra ngay cả sau khi chọn biến thể xây dựng chính xác như FreeDebug hoặc ProDebug.

+0

Android Studio vẫn là EAP. Nó có nhiều lỗi. –

+0

làm thế nào để bạn xử lý các tình huống như vậy? Tôi đang sử dụng gradle để cài đặt và thử nghiệm các hương vị khác nhau? – dhaval

+0

Hương vị có thể xác định hoạt động phóng của riêng họ không có vấn đề với điều đó. Có vẻ như IDE muốn khởi chạy hoạt động chính chỉ từ bản kê khai gốc thay vì truy vấn tệp kê khai của gói được biên dịch cuối cùng. Không chắc chắn đây là hành vi dự định. Tuy nhiên, bạn có thể thử thay đổi hoạt động chính trong cấu hình chạy. –

Trả lời

3

Tôi đã làm việc này bằng cách thay đổi cấu hình chạy theo cách thủ công (Chạy-> Chỉnh sửa cấu hình ... Theo tùy chọn Hoạt động - Khởi chạy), mặc dù đó chắc chắn không phải là giải pháp tối ưu.