2013-08-01 35 views
8

Tôi đang phát triển một ứng dụng Android hiển thị bản đồ.Android Map API v2 không hiển thị Bản đồ trên một số Thiết bị

Tôi đang sử dụng MapFragment trong đó tôi hiển thị bản đồ của mình. Tôi nhận được Khóa API và thêm tất cả các quyền cần thiết vào tệp kê khai của mình.

Cho đến nay rất tốt, mọi thứ hoạt động tốt khi gỡ lỗi ứng dụng trên HTC One S trên Android 4.1.2 bản đồ hiển thị bao gồm kiểm soát và mọi thứ khác.

Khi tôi gỡ lỗi cùng một ứng dụng trên Galaxy S4 chạy Android 4.2.2, bản đồ vẫn trống và chỉ hiển thị điều khiển.

Kết nối Internet chắc chắn có sẵn.

  • Tại sao lại như vậy?
  • Có sự khác biệt nào giữa Android 4.1 và 4.2 liên quan đến API bản đồ v2 không?
  • Có sự khác biệt nào giữa Samsung và HTC liên quan đến vấn đề này không?
  • Tôi có cần một khóa mới cho một số thiết bị không?

"Thông báo lỗi" tôi nhận được trên Galaxy S4 là "Không thể tải bản đồ. Không thể liên hệ với dịch vụ của google".

Đây là biểu hiện của tôi:

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="18" /> 

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

<uses-permission android:name="com.mypackage.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 

<permission 
    android:name="com.mypackage.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature" /> 

<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="myobtainedkey" /> 

Một lần nữa: Tất cả mọi thứ hoạt động tốt trên HTC One S của tôi, tôi đang tìm lý do tại sao bản đồ không được tải trên S4?

Những điều tôi đã cố gắng:

  • gỡ bỏ cài đặt các ứng dụng và cài đặt lại nó một lần nữa
  • cập nhật/cài đặt lại google play dịch vụ
  • sử dụng wifi chỉ/sử dụng kết nối dữ liệu chỉ
  • khởi động lại thiết bị
  • dọn dẹp dự án
+0

Gỡ cài đặt ứng dụng và thử lại. –

+0

Tôi cũng đã thử gỡ cài đặt, vẫn không thay đổi. –

+0

Tôi có một câu hỏi liên quan đến tên gói cho các quyền. Tôi có nên sử dụng danh sách được liệt kê trong tệp kê khai của mình không? –

Trả lời

0

Tôi hoàn toàn không biết tại sao, nhưng chỉ hôm qua nó mới bắt đầu hoạt động. Tôi hoàn toàn không thay đổi ứng dụng.

Có thể đó chỉ là sự cố mạng hoặc google đã thực hiện một số loại nâng cao trên dịch vụ google của họ để dịch vụ hiện hoạt động.

2

Hãy thử cài đặt/cập nhật dịch vụ google trên Galaxy S4 của bạn.

+0

Tôi đã gặp vấn đề đó khi một nút xuất hiện trên bản đồ nơi tôi có thể cập nhật các dịch vụ, mà tôi đã làm. Bây giờ nút cập nhật đã biến mất và thay vào đó bản đồ chỉ còn trống. –

1

Vui lòng kiểm tra ngày và giờ trên thiết bị của bạn. Có vẻ như bản đồ đang lấy dấu thời gian từ thiết bị. Bản đồ sẽ chỉ tải nếu thời gian và thời gian thiết bị hiện tại giống nhau

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