2012-02-11 28 views
5

Khi tạo ứng dụng Android mới, Eclipse khiếu nại Package name must have at least two identifiersNetbeans khiếu nại Package name must have at least two parts (Android Bug).Tại sao Android yêu cầu tên gói phải có ít nhất hai số nhận dạng?

Tôi hiểu cách khắc phục sự cố này. Câu hỏi của tôi là: giới hạn này đến từ đâu? Tôi đã không tìm thấy một đề cập đến nó trong tài liệu Android hoặc issue tracker.

+0

bạn hiểu cách giải quyết vấn đề này: ** Tên gói mẫu có thể giống như com.google.haha ** –

Trả lời

6

Câu hỏi của tôi là: giới hạn này đến từ đâu?

Đặc biệt vì gói phải là duy nhất trên thiết bị và duy nhất trên Android Market, đề xuất mạnh mẽ là bạn sử dụng quy ước tên miền ngược Java chuẩn cho gói của bạn. Trích dẫn the documentation:

Để tránh xung đột với các nhà phát triển khác, bạn nên sử dụng quyền sở hữu miền Internet làm cơ sở cho tên gói của bạn (ngược lại). Ví dụ: các ứng dụng do Google xuất bản bắt đầu bằng com.google. Bạn cũng không bao giờ nên sử dụng không gian tên com.example khi xuất bản ứng dụng của mình.

Tên miền phải có ít nhất hai phân đoạn; do đó, hạn chế yêu cầu hai phân đoạn.

2

Vì vậy, bạn cần đặt ít nhất hai từ được phân tách bằng dấu chấm. Ví dụ: daniel.bug

+0

Bài đăng của bạn không thực sự trả lời câu hỏi. – Gili

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