الروبوت "مرحبا ، MapView" التعليمي - خريطة البلاط لا تحميل

StackOverflow https://stackoverflow.com/questions/1809507

سؤال

أنا جديدة على الروبوت تطوير البرمجيات و جديدة على هذا الموقع.وأنا على أمل شخص ما قد يكون لديك بعض الخبرة مع المشكلة أواجه.

لقد تم في أعقاب مرحبا MapView التعليمي ليس فقط من أجل تعلم الروبوت الإطار ، ولكن أيضا خرائط جوجل المكتبة.لقد حاولت جهدي لتنفيذ الأشياء تماما كما في البرنامج التعليمي وقد أوعز.مشكلتي هي أن التطبيق لا تحميل في المحاكي (أو حتى على الهاتف في هذا الشأن) ، ولكن خريطة البلاط لا تحميل.

البحث في Google وجدت آخر من قبل شخص آخر على موقع آخر لديه نفس المشكلة, ولكن المشكلة أن عناصر هامة تضاف إلى AndroidManifest.xml الملف لا في حق النظام.أنا راجعت هذا في لي ، ولكن يبدو أن كل شيء صحيح.

لذلك أنا غير متأكد ما هي المشكلة و كنت أتمنى أن آخرين قد رأيت هذا من قبل.أنا يمكن أن توفر أي قصاصات من التعليمات البرمجية ، إذا كان ذلك من شأنه أن يساعد.

شكرا لك.

هل كانت مفيدة؟

المحلول

غير التحميل البلاط عادة نتيجة عدم وجود مفتاح API إعداد بشكل صحيح. الحصول على مفتاح API خرائط

للإجابة على الرد الذي ترك د.:إذا كنت تريد أن يكون ذلك "مجرد عمل" عند تشغيل من الكسوف سوف تحتاج إلى الحصول على مفتاح API الخاص بك تصحيح الشهادة. هناك تعليمات على نفس الصفحة كما كان من قبل.هل لاحظ أنه سيكون لديك لمبادلة العودة إلى الرئيسية الأخرى الخاصة بك قبل النشر على الرغم من.

نصائح أخرى

أنا أظن أن المسألة ليست أن لديك غير صحيحة الخريطة الرئيسية, ولكن أنه ليس لديك السليم keystore الإعداد.التطبيق يجب أن تكون موقعة من قبل نفس keystore كنت تستخدم لتوليد الخريطة الرئيسية.كنت قد لاحظت أنه يمكنك الحصول على عمل عند التوقيع على تطبيق نفسك, ولكن تحتاج إلى إعداد تصحيح keystore من أجل استخدام واجهة برمجة التطبيقات لخرائط مع العادية الكسوف يبني.

جميع الكسوف يبني تتطلب التصحيح keystore;كنت مجرد عادة لا تلاحظ ذلك بسبب ADT يولد واحد بالنسبة لك تلقائيا.يجب عليك إما اتبع الإرشادات هنا وخلق الخاصة بك التصحيح keystore ، أو يجب أن تأخذ التصحيح الرئيسية التي ADT إنشاؤه تلقائيا بالنسبة لك (سوف تظهر لك حيث قام بإنشائه في Windows > تفضيلات > Android > بناء) و سجل في آخر خرائط مفتاح API.هذا المفتاح يعمل مع الكسوف.

(ملاحظة: هذا لا تجعل من المتاعب تجميع الإفراج عنه ، كما تحتاج إلى التبديل الرئيسية الخاصة بك ذهابا وإيابا اعتمادا على توقيع keystore.)

وكان لي قضية البلاط لا يتم تحميل أيضا. كما ذكرت مشاركتك الأصلية، احتمال واحد هو مع ترتيب العناصر في ملف AndroidManifest.xml على. على وجه التحديد، كان في الأصل السطر:

<uses-permission android:name="android.permission.INTERNET" />

وبعد العنصر التطبيق. مرة واحدة انتقلت هذا الخط قبل عنصر التطبيق، التي خارطتي البلاط تحميل مرة أخرى.

والبلاط عدم تحميل يكاد يكون دائما نتيجة للاستخدام غير دقيق API الرئيسية، على ما أعتقد. هل راجعت لك؟

والصفات: الحصول على خرائط API مفتاح

كان لي نفس المشكلة...خطأ في ملف البيان بوتنج INTERNET أذونات داخل التطبيق.بعد moveing بها (رأسا على عقب) كل شييء كان يعمل جيدا.

تأكد من حصولك على الجيل الثالث 3G في أعلى اللوحة. إذا كنت لا ثم لا يوجد أي اتصال بالإنترنت. أحيانا أضطر لتحويل المحاكي وإيقاف عدة مرات للحصول على الجيل الثالث 3G لتأتي.

د. ربما هو صحيح. ومع ذلك، فإن مشاكل الإنترنت أيضا أن يسبب أعراض مماثلة. مما لا شك فيه أن إذن INTERNET الخاص بك بشكل سليم وأنه لا توجد خوادم / الجدران النارية التي تعوق الوصول إلى الإنترنت الوكيل.

ويمكن أن تكون هناك مشكلة أخرى وكيل أنك وراء. الوكيل يبطئ الأمور كثيرا، وسيكون تأثير التطبيق على الرغم من أن التطبيق خرائط ومتصفح الانترنت في الغرامة عمل المضاهاة.

وهذا هو السؤال القديم، ولكن هنا هو أكثر واحد الجواب: إذا كنت متسرعا مثل لي، وكنت قد نسخ عن طريق الخطأ رمز بصمات بدلا من مفتاح API من صفحة الويب:)

مرحبا, MapView البرنامج التعليمي الخاص بك كنت تتحدث عنه لم يعد صالحا.الجديد V1 تطبيقات الخريطة لا يمكن القيام به.

اتبع https://developers.google.com/maps/documentation/android/ على خرائط جوجل API الروبوت v2 التطبيقات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top