বিড়বিড় - আইওএসের জন্য বিল্ডিং, তবে লিঙ্কযুক্ত এবং এমবেডেড ফ্রেমওয়ার্ক 'অ্যাপ.ফ্রেমওয়ার্ক' আইওএস সিমুলেটারের জন্য নির্মিত হয়েছিল


13

এক্সকোড 13.4 বিটা সহ ক্যাটালিনা 10.15.4 বিটাতে আপডেট করার পরে, যা সিমুলেটারকে 13.4 (921.4) এ আপডেট করেছে।

অ্যাপ্লিকেশনটি শারীরিকভাবে সংযুক্ত ডিভাইসে সংকলন করে সঠিকভাবে চলে তবে কোনও ডিভাইসের কোনও সিমুলেটর এই পর্যায়ে যেতে পারে না।

আমি ত্রুটি পেয়েছি

আইওএসের জন্য বিল্ডিং, তবে লিঙ্কযুক্ত এবং এমবেডড ফ্রেমওয়ার্ক 'অ্যাপ.ফ্রেমওয়ার্ক' আইওএস সিমুলেটারের জন্য নির্মিত হয়েছিল।

অথবা

আইওএস সিমুলেটারের জন্য বিল্ডিং, তবে লিঙ্কযুক্ত এবং এমবেডড ফ্রেমওয়ার্ক 'অ্যাপ.ফ্রেমওয়ার্ক' আইওএসের জন্য নির্মিত হয়েছিল।

এখানে চিত্র বর্ণনা লিখুন

আমি এটা কিভাবে ঠিক করবো?

উত্তর:


42

ফ্রেমওয়ার্কগুলি সংযুক্ত এবং এমবেড করার পদ্ধতিতে এক্সকোড 11.4 পরিবর্তন করেছে এবং আপনি iOS ডিভাইস এবং সিমুলেটরগুলির মধ্যে স্যুইচিংয়ের সমস্যা অনুভব করতে পারেন। ভাসা v1.15.3 এবং তারপরে স্বয়ংক্রিয়ভাবে আপনার এক্সকোড প্রকল্পটি স্থানান্তর করবে।

আনস্টাক পেতে, নীচের নির্দেশাবলী অনুসরণ করুন;

  • দ্রুত স্থির করুন (আপনার সিমুলেটারটি কাজ করুন)

rm -rf ios/Flutter/App.framework

  • অফিসিয়ালি ম্যানুয়ালি মাইগ্রেশন করার পদক্ষেপের প্রস্তাবিত

    1. ফ্লার্ট অ্যাপ্লিকেশন ডিরেক্টরি থেকে, এক্সকোডে আইওএস / রানার.এক্সকোর্সস্পেস খুলুন।
    2. নেভিগেটর ফলকে, ফ্লার্ট গ্রুপটি চিহ্নিত করুন এবং App.framework এবং Flutter.framework সরান। এখানে চিত্র বর্ণনা লিখুন
    3. রানার টার্গেট বিল্ড সেটিংসে বিল্ড পর্যায়গুলি> গ্রন্থাগারগুলির সাথে বাইনারি লিঙ্ক করুন নিশ্চিত করুন App.framework এবং Flutter.framework আর নেই। বিল্ড পর্যায়সমূহ> এম্বেড ফ্রেমওয়ার্কগুলিতেও নিশ্চিত করুন।

এখানে চিত্র বর্ণনা লিখুন

  1. রানার টার্গেট বিল্ড সেটিংস পরিবর্তন করুন পর্যায়গুলি তৈরি করুন> পাতলা বাইনারি স্ক্রিপ্ট নিম্নরূপ:

    / বিন / শ "L FLUTTER_ROOT / প্যাকেজ / ফ্লুর_টুলস / বিন / এক্সকোড_ব্যাকেন্ড.শ" এম্বেড

    / বিন / শ "L FLUTTER_ROOT / প্যাকেজ / ঝাঁকুনি_টুলস / বিন / এক্সকোড_ব্যাকেন্ড.শ" পাতলা

এখানে চিত্র বর্ণনা লিখুন

  1. রানারে টার্গেটে বিল্ড সেটিংস> অন্যান্য লিঙ্কার পতাকা

    (OTHER_LDFLAGS) যোগ করুন $ (উত্তরাধিকারসূত্রে) -ফ্রেমওয়ার্ক বিড়ম্বনা

এখানে চিত্র বর্ণনা লিখুন

আশা করি এটা সাহায্য করবে!


প্রশ্নটি সম্প্রতি বন্ধ হয়ে গেছে এবং প্রচুর ডাউনওয়েটস পেয়েছে কারণ এটি অস্পষ্ট এবং মেটায় পোস্ট করা হয়েছিল । দেখে মনে হচ্ছে আপনি এটি যা জিজ্ঞাসা করছেন তা বুঝতে পেরেছেন, কীভাবে এটির আকারে এটি সম্পাদনা করবেন সে সম্পর্কে কী ধারণা আছে যাতে এটি এতটা অস্পষ্ট নয়?
নির্দিষ্ট পারফরম্যান্স


3

এক্সকোড ১১.৪ ফ্রেমওয়ার্কগুলি সংযুক্ত এবং এমবেড করার পদ্ধতি পরিবর্তন করেছে, যা আইওএস ডিভাইস এবং সিমুলেটরগুলির মধ্যে স্যুইচিংয়ের সমস্যা সৃষ্টি করে।

কীভাবে আপনার প্রকল্পটি স্থানান্তর করতে যায় সে সম্পর্কে অফিসিয়াল গাইড অনুসরণ করুন।


অফিসিয়াল গাইড অনুসরণ করার পরে, আমার অ্যাপ্লিকেশনটি এখনও আমার শারীরিক ডিভাইসে লোড হয়নি। এটি গাইড অনুসরণ করার পরে, flutter cleanবেশ কয়েকবার চালানো , Pods/ফোল্ডার মোছা এবং Podfile.lockতারপরে pod installআইওএস ফোল্ডারে ব্যবহার করে পুনরায় ইনস্টল করার পরে এটি শেষ পর্যন্ত কাজ করেছিল।
ম্যাথু লারনার 29:25 এ 20

2

এক্সকোড 11.4 এ আপডেট হয়েছে। আইওএস 13.4, আইফোন এক্স। অ্যাপ্লিকেশনটি কেবল এপিআই ব্যবহার করে ডেটা আনছে। অ্যাপ্লিকেশনটি সাদা স্ক্রিনে শুরু হয়েছিল এবং তারপরে অবশেষে সিম্যুলেটর এবং ডিভাইস উভয়ই ক্র্যাশ হয়।

আমি অফিক্যাল গাইড (আমিও rm -rf ios/Flutter/App.framework) পিছু ছাড়ছি followed দেব / ডকস / ডেভলপমেন্ট / আইওএস- প্রজেক্ট- ইমিগ্রেশন । আমি বেশ কয়েকবার দৌড়েছিflutter clean

আমি পডস / ফোল্ডার এবং পডফিল.লকটি মোছার চেষ্টা করেছি, তারপরে আইওএস ফোল্ডারে ব্যবহার করে পুনরায় ইনস্টল করব pod install

যেহেতু আমি অ্যাসিঙ্ক ডেটা ব্যবহার করছি আমিও প্রথম () এর প্রথম লাইন হিসাবে যুক্ত করেছি

WidgetsFlutterBinding.ensureInitialized();

কোন সাহায্য নেই, অ্যাপ্লিকেশনটি সিমুলেটরটি শুরু করেনি।

তারপর আমি মুছে ios/এবং android/ফোল্ডার নেই। এর পরে প্রজেক্ট ফোল্ডারে আমি কমান্ডটি চালিত করেছি flutter create .যা উল্লিখিত ফোল্ডারগুলি পুনরায় জেনারেট করে।

এর পরে আমার অ্যাপ্লিকেশন সিমুলেটর এবং ডিভাইসে উভয়ই সূক্ষ্ম সূচনা করেছে। আমি আশা করি এটি অন্যদের সহায়তা করবে। বিঃদ্রঃ!! আপনি যদি সেই ফোল্ডারে ম্যানুয়ালি কোনও পরিবর্তন করেন তবে দয়া করে ব্যাকআপ নিন বা আগেই প্রতিশ্রুতিবদ্ধ।


1

আইওএস ডিভাইসে ফ্লাটার অ্যাপটি পরীক্ষা করার সমাধান খুঁজতে বেশ কয়েক দিন চেষ্টা করার পরে, অবশেষে আমি এটি পেয়েছি:

flutter clean
flutter build ios

-আপনার ডিভাইসে এক্সকোড খুলুন এবং অ্যাপ্লিকেশন চালান।


এখনও আমার জন্য কাজ করে না। আমি যখন চালানোর চেষ্টা করি তখন একই কাজ করেflutter build ios
রেইমন্ড অ্যাটিভি

3
এই লিঙ্কটি অনুসরণ করুন: বিড়ম্বনা.দেব
ডেভলপমেন্ট

হ্যাঁ আমি যা করতে
পেরেছি

0

আমি ফ্লটারের অফিসিয়াল ওয়েবসাইটে সমাধানটি চেষ্টা করেছি কিন্তু এটি আমার পক্ষে কার্যকর হয়নি, তাই আমি একটি অস্থায়ী সমাধান পেয়েছি যা আমার পক্ষে কাজ করেছে, তবে এটি আমাকে বেশ কঠোর পরিশ্রম করেছে: প্রকল্পের আটকে থাকা ফ্রেমওয়ার্কের সাথে আমার উদাহরণ এখানে একটি নতুন ঘটনা নতুন প্রকল্প (প্রথমবার সিমুলেটারে চালানো)

  1. আমি
    "ios_simulator" এবং "ios_real_device" নামে ফ্লাটার প্রকল্পের ভিতরে 2 টি ফোল্ডার তৈরি করেছি । এখানে চিত্র বর্ণনা লিখুন

  2. এখন আমার প্রথম বিল্ডটি সিমুলেটারের জন্য ছিল, তারপরে আমি একটি সত্যিকারের ডিভাইসে স্যুইচ করতে চাই, আমি ফ্লুটার প্রকল্পের ভিতরে আইওএস ফোল্ডারটি "আইওএস_সিমুলেটর" এ স্থানান্তর করব

  3. আমি ভিজ্যুয়াল স্টুডিও কোড দিয়ে প্রকল্পটি খুলি এবং "ঝাঁকুনি তৈরি" চালাই। এবং এখন আমি প্রকল্পটি পুনর্নির্মাণের জন্য একটি আসল ডিভাইস বেছে নেব (যদি আপনার সিমুলেটর অনলাইনে থাকে তবে দয়া করে প্রস্থান করুন)। এখানে চিত্র বর্ণনা লিখুন
  4. এখন আমি বিল্ড ফিনিসটির জন্য অপেক্ষা করি এবং কোনও ত্রুটি ছাড়াই আসল ডিভাইসে চালিত করি। সিমুলেটরগুলির জন্য এখন আমার কাছে 2 টি আইওএস প্রকল্প 1 এবং আসল ডিভাইসের জন্য একটি রয়েছে।
  5. পরের বার যখন আমি আবার সিমুলেটারে চালাতে চাই, আমি কেবলমাত্র বর্তমান আইওএস ফোল্ডারটি সরিয়ে আমি যে আইওএস ফোল্ডারটি "ios_simulator" এ রেখেছি তা অনুলিপি করে ফোল্ডার প্রজেক্ট ফোল্ডারে ফিরে আসি। এই সাহায্য আশা করি

0

ম্যানুয়ালি ফ্লটারকে সংস্করণ 1.15 এ আপগ্রেড করাও এই সমস্যাটি সমাধান করুন। দৌড় flutter version v1.15.17আমার সাহায্য করেছে।

এছাড়াও, আপনি কমান্ড চালিয়ে চ্যানেলগুলিতে betaবা devচ্যানেলগুলিতে স্যুইচ করতে পারেন flutter channelতবে নিশ্চিত হয়ে নিন যে আপনি সমস্ত বিসি পরিবর্তনের বিরুদ্ধে আপনার কোডটি পরীক্ষা করেছেন ...


0

আমার ক্ষেত্রে এটি কেবলমাত্র সিমুলেটর (ডিবাগ) কাজ করে। আপনি যদি অ্যাপ্লিকেশন স্টোরটিতে আপনার অ্যাপ্লিকেশন স্থাপন করতে চান (রিলিজ) তবে আমি আপনাকে সুপারিশ করছি ফ্লাটার সংস্করণ ব্যবহার করে আপগ্রেড করতে

flutter version v1.15.17

অন্যথায় আপনি সাদা স্ক্রিনের সাথে ক্র্যাশ হওয়া অ্যাপটির মুখোমুখি হবেন।

শুধু ফ্লটার ভার্সন আপগ্রেড করুন তারপরে সমস্ত জিনিস ভালভাবে কাজ করে


1.15.17স্থির চ্যানেলে এখনও নেই।
Looooii
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.