سؤال

لقد بدأت مشروعًا في PhoneGap والذي سيستخدم Sencha Touch 2.

لقد حاولت تغيير اسم التطبيق من "app"، حيث سمعت أن هذا يتعارض مع PhoneGap على أجهزة Android.لقد غيرت app.js ل main.js وقد نجح ذلك، ولكن بعد ذلك حاولت تغيير Ext.application.name.كل ما حصلت عليه هو شاشة بيضاء بعد التحميل، حتى مع الاسم القديم Sencha. وحدة التحكم في التصحيح يظهر شيئا على الإطلاق يحدث، والوثيقة <body> كان فارغا.يحدث هذا مع كليهما sencha-touch-all.js و sencha-touch-all-debug.js.جهاز الاختبار هو iPad 1G قيد التشغيل iOS 4.3.5.


جانبا:لتصحيح هذه المشكلة، قمت بإعداد com.weinre على جهاز Mac الخاص بي وأضفت الملف المناسب <script> علامة ل index.html.وبعد إجراء هذا التغيير، لم يتم تشغيل التطبيق حتى.لقد تم تعليقه على PhoneGap Splash png وحصلت على هذه الرسالة منه gdb-remote:

error: failed to launch '<app URI>' -- failed to send the qLaunchSuccess packet

المرجع الوحيد لتلك الرسالة إلى جانب تعريفها في مصدر gdb-remote الذي يمكنني العثور عليه هو هنا, ، ولا علاقة له.تمكنت من حل المشكلة عن طريق إعادة تشغيل جهاز iPad وإزالة وسيطات البناء.

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

المحلول

تم حلها: كانت المشكلة هنا هي وجود قيمة مفقودة في تعريف Ext.application (مفتاح ليس له قيمة مرتبطة)، لذا من المحتمل أن يكون تعريف التطبيق بالكامل قد انخفض نتيجة لذلك.وبالتالي شاشة فارغة.

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