استخدام قسون في بلدي كيو تي سيمبين التطبيق
سؤال
أنا باستخدام كيو تي لتطوير التطبيق سيمبيان.
أنا تحميل قسون من الرابط.اتبعت التعليمات في هذا الرابط ونعم ، لدي قسون.ملف جهاز الأمن والمخابرات.الآن أنا بحاجة إلى استخدامه في بلدي التطبيق.عندما حاولت ، حصلت على هذا الخطأ.
فشل الإطلاق:إجابة الأمر [خطأ الأمر] ، 1 قيم (قيم) للطلب:'ج / 101 / العمليات / ابدأ / "" / " ميبروجيكت.إكس"|[""]|[]|صحيح {"الرمز": -46 ، التنسيق= " فشل في إنشاء العملية (تحقق من نقل الملف القابل للتنفيذ وجميع دلز المطلوبة) (تم رفض الإذن)"} خطأ:'فشل في إنشاء العملية (تحقق من أن الملف القابل للتنفيذ وجميع دلز المطلوبة قد تم نقلها) (تم رفض الإذن)' رمز:-46
وعندما أضغط على أيقونة التشغيل ، فإنه يظهر ،"غير قادر على تنفيذ الملف لأسباب أمنية".
ثم أقوم بتثبيت قسون.أختي في هاتفي المحمول ثم حاولت تثبيت تطبيقي ، حصلت على هذا الخطأ.
:-1:خطأ:فشل التثبيت:'فشل في الكتابة فوق الملف المملوك لحزمة أخرى:c:\sys\bin\qjson.دلل في ' كود:131073;انظر http://wiki.forum.nokia.com/index.php/Symbian_OS_Error_Codes للحصول على أوصاف رموز الخطأ
ملف برو لدي هذا.
symbian: {
addFiles.sources = qjson.dll
addFiles.path = /sys/bin
DEPLOYMENT += addFiles
}
symbian: {
LIBS += -lqjson
}
أي أفكار...?
المحلول
حسنا ، لقد قمت للتو بحل مشكلة مماثلة:يبدو أن بناء الحالي من مكتبة كجسون لديها إيد 3 مختلفة من سابقتها التي قمت بتثبيتها على الهاتف.
كل .يحتوي ملف جهاز الأمن والمخابرات المثبت على الجهاز على معرف.نظام التشغيل الهاتف المسارات التي تم تثبيت الملف الذي باكاج ، وإذا كان بعض حزمة جديدة تريد الكتابة فوق ملف موجود ، يتحقق نظام التشغيل ما إذا كانت الحزمة الجديدة لديها نفس 'الهوية' من المالك السابق للملف ليتم الكتابة.
إذا لم تتطابق الهوية ، ينبثق هذا الخطأ.
وهناك عدد من الأسباب لماذا هذا يمكن أن يحدث.على سبيل المثال ، هل يمكن أن يكون ببساطة تغيير إيد 3 من كجسون قبل البناء.أو ربما لقد نسيت لتعيين معرف المكتبة 3?تحقق من "src.pro' في مشروع قسون والذهاب إلى نصف الملف ، سترى خطوط:
#TARGET.UID3 =
TARGET.CAPABILITY = ReadDeviceData WriteDeviceData
إذا كان هناك # ، ثم كنت قد نسيت لتعيينه وعملية البناء يفترض ، حسنا ، دعونا نقول 'قيمة عشوائية'.لذلك ، الآن ، تعيينها إلى شيء ، أي. TARGET.UID3 = 0xE0123456
.تذكر لتصحيح ذلك مرة واحدة كنت على استعداد لنشر التطبيق.
إذا حصلت حزمة مع إيد 3 مكسورة على هاتفك وحظر شيء ما-ببساطة:إلغاء تثبيته.اذهب إلى Settings/Installations/Installed
, ، ثم ابحث عن" قسون " وقم بإلغاء تثبيته.بعد ذلك ، إنستالتيون المقبل من كجسون يجب أن تنجح مع أي مشاكل.