2010-12-05 42 views
15

Điều này không thể không thể: Chúng tôi có bốn nhà phát triển trên một ứng dụng Android sử dụng api bản đồ google. Chúng tôi đã tạo khóa bản đồ phù hợp với người tạo ra nó. Tất cả những người khác, tuy nhiên, nhìn thấy một MapView lát gạch mà không có bản đồ thực tế. Kể từ khi debug.keystore của tôi đã được sử dụng để tạo ra, tôi đã nghi ngờ rằng những người khác cần cùng một kho khóa. Vì vậy, tôi đã chuyển nó vào kho lưu trữ để mọi người có một bản sao của nó ngay bây giờ. Sau đó, tất cả mọi người chỉ nhật thực về phía kho khóa đó bằng cách sử dụng cài đặt kho khóa tùy chỉnh trong Android-> Xây dựng. Điều này vẫn không hoạt động. Chúng ta phải làm gì đây? Chắc chắn chúng ta không phải sử dụng chìa khóa của chính mình và tiếp tục thay thế nó sau mỗi lần kéo?Một Khóa Google Maps cho nhiều nhà phát triển (Android)? Eclipse keystore tùy chỉnh?

Trang web này (và trang web nói chung) chứa rất nhiều thông tin trên các khóa API của Google Maps, nhưng không có ai trả lời câu hỏi của tôi.

+0

Có lẽ bạn có thể có hai nhà phát triển xây dựng cùng một nguồn, kết xuất gói ứng dụng bằng cách sử dụng công cụ giải nén và phân biệt kết quả. Xem điều gì sẽ xảy ra nếu bất cứ điều gì khác biệt, đặc biệt là bất cứ điều gì bạn mong đợi để được xác định và độc lập với thời gian xây dựng. Bạn cũng có thể thử tương tự với trình giải mã apk như apktool –

+0

Cách bạn đang thực hiện nó sẽ hoạt động cũng như CommonsWares. – Falmarri

+0

Bởi "cách bạn đang làm điều đó" bạn có nghĩa là sao chép các tập tin vào thư mục dự án, và thay đổi đường dẫn đến debug.keystore tùy chỉnh trong nhật thực? Tôi sẽ thử lại sau đó. Tôi cũng sẽ thử thay thế debug.keystore ở vị trí thông thường. – Ole

Trả lời

9

Thay vì cố gắng trỏ Eclipse đến một kho khóa khác, chỉ cần thay thế địa chỉ debug.keystore địa phương của bạn bằng bản sao được chia sẻ.

+0

Tuyệt vời, điều này làm việc cho chúng tôi ngay bây giờ. Đầu tiên chúng tôi gặp một số rắc rối, rất có thể vì chúng tôi đã không thể biên dịch lại sau khi chúng tôi thay thế debug.keystore, nhưng bây giờ nó có vẻ hoạt động. cảm ơn rất nhiều. – Ole

11

Trong năm 2013 cho V2, bạn có thể bao gồm nhiều ứng dụng keystores tùy thích. Đối với tôi nó đã được gỡ lỗi và keystores sản xuất. Chỉ cần làm theo quy trình được mô tả here (đây là một quá trình phổ biến). Khi bạn tạo Khóa Android trong Google API Console, hãy chỉ định từng dấu vân tay, package.name trên mỗi dòng. Ví dụ:

BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example 
94:66:06:01:12:27:AC:39:BB:44:90:41:40:86:88:3D:96:A7:99:A9;com.example 

Vậy đó! Bây giờ bạn có 1 Khóa API cho 2 keystores.

+2

Tuyệt vời, trợ giúp tuyệt vời – Matthias

+0

Đối với ngày hôm nay, đây phải là câu trả lời được chấp nhận – dor506

+0

OMG, làm cách nào tôi bỏ lỡ – Damien

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