Trong khi tiếp tục phát triển ứng dụng và kiểm tra trên điện thoại thực, tôi cần phải có phiên bản phát hành của nó trên cùng một điện thoại, cho mục đích trình diễn (phiên bản phát hành phản hồi nhanh hơn nhờ không có nhật ký) .Làm cách nào để có cả gói Gỡ lỗi và Phát hành trên cùng một thiết bị?
Vấn đề là cách duy nhất để làm cho hai ứng dụng cùng tồn tại trên cùng một thiết bị trong Android là có tên gói khác nhau.
Nhưng tên gói yêu cầu tái bao thanh toán và rất nhiều tuyên truyền của nhãn hiệu sửa chữa ... chưa kể đến rằng đây lẫn lộn điều khiển phiên bản ...
Lý tưởng nhất, Eclipse + ADT sẽ cho phép phụ thêm một biến modifier đó sẽ tự động tạo ra một tên gói khác để gỡ lỗi/phát hành và sẽ cho phép sự tồn tại như vậy, nhưng tôi không thể tìm thấy bất kỳ cơ chế nào cho phép thực hiện điều đó.
Bạn có biết cách giải quyết vấn đề này không?
Các giải pháp và ý tưởng sáng tạo được hoan nghênh.
Wow! Điều đó gần như hiệu quả. Tôi nối thêm một 'd' ở cuối tên gói trong tệp kê khai, làm sạch dự án để xây dựng lại và Eclipse không phàn nàn gì cả. Tôi vui vẻ tiến hành để chạy nó nhưng sau đó nó "lực lượng đóng cửa". Nó chỉ ra rằng ứng dụng của tôi sử dụng phản ánh (nhà máy lớp) và Android không thích sự khác biệt giữa tên gói của tệp kê khai và tên gói .java. +1 để đến gần quá. – an00b
nếu bản phát hành bản phát hành của bạn đã kích hoạt chế độ bảo vệ proguard và nếu bạn đã thêm một số _rules_ tùy chỉnh vào proguard.cfg, thì chúng cũng có thể chứa tên gói.Ngoài ra, nếu bạn đã tạo các tiện ích View tùy chỉnh và thêm chúng vào một số bố cục XML, chúng cũng được đặt tên theo gói. – superjos