شاشة PhoneGap + Sencha2 فارغة
-
27-10-2019 - |
سؤال
لقد بدأت مشروعًا في 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 (مفتاح ليس له قيمة مرتبطة)، لذا من المحتمل أن يكون تعريف التطبيق بالكامل قد انخفض نتيجة لذلك.وبالتالي شاشة فارغة.