سؤال

هذا يبدو وكأنه خطأ في Flex Builder ، ومع ذلك لم يعد Builder ينشئ ملف .swf لأي مشاريع (أقوم بإنشاء تطبيق جوي). ومع ذلك ، فقد سبق ذلك ، لسبب ما ، يخطئ في رسالة "المحتوى الأولي غير موجود" (في إشارة إلى البحث عن SWF في Bin-Debug ، وعدم القدرة على العثور عليها).

هناك العديد من الحلول المقترحة ، مثل تغيير الإصدار في واصف التطبيق من 1.0 إلى 1.5 ، ومع ذلك لا شيء من هذه الأعمال. لقد قمت باستيراده إلى مشروع جديد ولم يتم إنشاء ملف SWF.

هل هناك على أي حال لإجبار Flex Builder على إنشاء ملف SWF؟

شكرًا.

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

المحلول 2

لقد وجدت في الواقع أن هذه كانت مشكلة في واجهة المستخدم ، حيث ليس من الواضح أن هناك مشكلة في الكود.

إذا كانت هناك أخطاء في نافذة "المشكلات" (تقاطعات حمراء بدلاً من علامات التعجب) ، فسيقوم بتشغيل الإصدار القديم ، وليس الإصدار الجديد ... لذلك يبدو أنه يجمع وتشغيل الإصدار الجديد ، فهو غير ذلك 'ر. بدلاً من ذلك ، كما وجد ، سترفض إعادة بناء ملف SWF.

تحقق من نافذة المشكلات (أعتقد أن المشاكل في Flex Builder) ومعرفة ما إذا كانت هناك أي أخطاء. اعتقدت أيضًا أنه كان التخزين المؤقت ، لكن العثور على نافذة المشكلات حل مشكلاتي.

نصائح أخرى

حدث هذا لي عندما قمت بتعيين مجلد الإخراج على أنه "فارغ" (متوقعًا أن ينتهي SWF في دليل جذر المشروع).
عندما قمت بتغيير دليل الإخراج (Properties/Flex Build Path/Flex Folder ، المربع الأخير) إلى شيء ("Bin" في حالتي) ، تمكن المشروع من الإنشاء والتشغيل.
(لم يكن لدي أي أخطاء أخرى في الكود).

نعم ، وجدت مجرد مشكلة مماثلة. في حالتي ، وجدت إصلاح أخطاء الكود حل المشكلة. من الأفضل أن تعمل مرة أخرى على تجريد أي أخطاء رمز حتى تحصل على إصدار عمل مرة أخرى ، ثم قم ببناء نسخة احتياطية من إصدار العمل حتى تحدد والتعامل مع قطعة الكود التي تسببت في المشكلة في المقام الأول. أيضًا في حالتي ، كانت مكالمات خدمة HTTP التي كنت أسسها من Android إلى iOS هي الجاني. لقد وجدت أفضل لبناءهم من New in iOS عند محاولة تكرار مشروع من iOS إلى Android.

لدي نفس المشكلة...

  • يمكنك إنشاء مشروع جديد (له علاقة بالإعدادات)
  • يمكنك إنشاء SWF باستخدام أداة AMXMLC من سطر الأوامر (قمت فقط بفك مشروع جوي سابق واستخدمت ذلك SWF لوضعه في مجلد التصحيح الخاص بي) المشكلة في ذلك ، لا توجد معلومات تصحيح ولكن سيتم تشغيل طلبك
  • مزيد من المعلومات نأمل قريبًا هنا: http://bugs.adobe.com/jira/browse/fb-21758

GRTZ

تحديث: فقط أنشأت مشروعًا جديدًا ونسخ المصدر في الملف الجديد -> نفس المشكلة

واجهت نفس المشكلة ووفقًا لإيان ، بحثت عن خطأ. العثور على أي شيء ، لقد خلقت نفسي خطأ ثم إزالة هذا الخطأ. كان مشروعي يجمع ويشغل! أعتقد أن فلاش باني لم يكن متزامنًا مع ما كان يعرضه. أتمنى أن يساعد هذا.

في حالتي ، قمت بتعديل عنصر initialWindow. أعد ضبطه على فارغ لجعله يعمل.

  • تحقق من إعدادات ذاكرة التخزين المؤقت في المتصفح (إيقاف تشغيل)
  • يمكنك استبدال ملف *.html بـ *.php وإضافة وسيطات عشوائية إلى *.swf path

    my.swf؟ random_value

إذا لم يساعد ذلك ، فقد تحدث المشكلة الأخيرة:

في بعض الأحيان ، يقوم Flex بنسخ جميع الملفات من مجلد الإخراج الهدف مرة أخرى إلى المشروع html-templateالمجلد عند التعامل مع مجلد الإخراج أو إعدادات البناء. نظرًا لأن محتوى مجلد HTML-Template يستخدم ليتم نسخه إلى مجلد الإخراج المستهدف ، فإن ملف SWF القديم الذي كان مستكشفًا خلفيًا يحل محله الجديد.

فليكس يفعل شيئًا كهذا:

compile swf > my.swf
copy my.swf > <output>/my.swf
copy html-template/* > <output>/  # if there is my.swf there then it is replaced with old version

لذا ، إذا كانت لديك مشاكل في تحديث SWF وليس مشكلة ذاكرة التخزين المؤقت بعد ذلك تحقق من المجلد HTML-Template وإزالة my.swf (لي هنا هو اسم ملف SWF المترجم).

في بعض الأحيان يساعد تسلسل أوامر التشغيل والتصحيح ، ولكنه يرجع مرة أخرى إلى استبدال ملف SWF في مجلد HTML-Template.

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