উপকরণগুলিতে আমার অ্যাপ্লিকেশন চালু করতে পারে না: কমপক্ষে একটি লক্ষ্য চালু করতে ব্যর্থ


98

আমার সমস্ত কোড স্বাক্ষরকারী এনটাইটেলমেন্টগুলি সঠিকভাবে সেট করা আছে। আমার ফোনে অ্যাপটি চালানো ভাল, তবে যন্ত্রগুলিতে এটি চালু করা আমাকে একটি ত্রুটি বার্তা দেয়:

Error Starting Recording
At least one target failed to launch; aborting run

এবং তারপর:

Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)

কোনও ধারণা কীভাবে আমি এটি হতে বাধা দিতে পারি? আমার আইপ্যাডে ঘটে না।

উত্তর:


218

আপনার টার্গেটের জন্য এবং "প্রোফাইল [অ্যাপের নাম]" এর অধীনে স্কিমটি সম্পাদনা করুন ডিবাগের জন্য বিল্ড কনফিগারেশন সেট করুন (এটি সাধারণত ডিফল্টরূপে প্রকাশ হয়)।


6
+1, ধন্যবাদ, এটি আমাকে সাহায্য করেছে। আমি যুক্ত করব যে ডেবগ বা ইনস্ট্রুমেন্টগুলিতে কনফিগারেশন সেট করার পরেও আমাকে প্রকল্পটি তৈরি করতে হবে বা বল খেলবে না।
রবার্ট

4
যদিও আমি জানি এই "চেঞ্জ কনফিগারেশন থেকে ডিবাগ" ভুল, আমার কাছে এই সমস্যার প্রতিকার নেই। সাধারণভাবে বলতে গেলে এটি কোনও ডিবাগ বিল্ডের প্রোফাইলের তুলনায় কম কার্যকর / সাধারণ।
ব্যবহারকারী 501138

4
এর কারণ রিলিজ প্রায়শই উত্পাদনের শংসাপত্র ব্যবহার করে।
ইভজেনি আলেকসান্দ্রভ

আমি নিশ্চিত করেছি যে প্রোফাইল স্কিমটি ডিবাগ কনফিগারেশন (বিকাশকারী প্রোফাইল) ব্যবহার করছে এবং আমি এখনও এই সমস্যাটির মুখোমুখি। এটি একটি এন্টারপ্রাইজ বিকাশকারী শংসাপত্র, যদিও আমি তা তাত্পর্যপূর্ণ হওয়ার আশা করি না। কোন চিন্তা?
ব্রডি রবার্টসন

4
আমিও একই সমস্যায় পড়ছি। ডিবাগ কনফিগারেশন সহ আপনার অ্যাপ্লিকেশন প্রোফাইলিং কোনও বৈধ পারফরম্যান্স পরীক্ষা নয় কারণ সংকলক কোডটি অ্যাডহকের মতো করে অনুকূলিত করে নি। অ্যাডহক ইস্যুটি কি কেউ বের করেছে?
ফারগাল রুনি

34

এটি বলছে যে আপনাকে বিকাশকারী শংসাপত্র ( বিতরণ শংসাপত্র নয়) দিয়ে অ্যাপটিতে স্বাক্ষর করতে হবে ।

এক্সকোড 5 এ কেবল আপনার বন্টন শংসাপত্রের পরিবর্তে আপনার বিকাশকারী শংসাপত্রের বিল্ড সেটিংসে"Provisioning Profile" আপনার "Release"বিল্ডের ক্ষেত্রটি পরিবর্তন করুন । যাইহোক পরীক্ষার সময়কাল জন্য। এক্সকোড আপনাকে বিতরণ শংসাপত্র দিয়ে তৈরি করতে দেয় না।

নিশ্চিত করুন যে প্রকল্পের বিল্ড সেটিংস লক্ষ্য নির্ধারণের সেটিংসকে ওভাররাইড করে না বা আপনার প্রকল্পের বিল্ড সেটিংসে পরিবর্তন না করে ।

আপনি পরীক্ষাটি শেষ করার পরে প্রোফাইলটি সেট করতে ভুলবেন না ।

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


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

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

9

আগের উত্তর যুক্ত করতে।

  • ইন্সট্রুমেন্টস স্বাক্ষরকারী পরিচয় সম্পর্কে অভিযোগ করছে ।
  • আমি বিশ্বাস করি যে জোল্টেন প্রদত্ত একই কারণে রিলিজ মোডে প্রোফাইল দেওয়া আরও ভাল। (সংকলক অপ্টিমাইজেশানগুলি বিবেচনায় আনুন এবং আপনার ব্যবহারকারীগণের ঠিক কী অভিজ্ঞতা হবে তা ইত্যাদি ...)
  • এক্সকোড 6 এর জন্য আপনার কোড স্বাক্ষরকারী পরিচয় পরিবর্তন করতে :
    • আপনার প্রকল্পে ক্লিক করুন, আপনি যে লক্ষ্যবস্তুতে প্রোফাইলিং করছেন তা নির্বাচন করুন।
    • বিল্ড সেটিংস -> কোড স্বাক্ষর -> কোড স্বাক্ষরকারী পরিচয় -> প্রকাশ Release
    • আপনার আইওএস বিকাশকারী প্রোফাইল নির্বাচন করুন।
  • প্রভিশনিং প্রোফাইল: এক্সকোডকে আপনার জন্য সঠিক প্রভিশনিং প্রোফাইলটি বেছে নেওয়া যাক, যেমন: স্বয়ংক্রিয়টিতে স্যুইচ করুন
  • আপনি প্রোফাইলটি সম্পন্ন করার পরে, আপনার সাধারণ সেটিংসে ফিরে যান

যারা খুব চাক্ষুষ তাদের জন্য এখানে একটি চিত্র;)

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


1

আমি একই সমস্যাটি পাচ্ছিলাম: [INST STDERR] যন্ত্রগুলি ট্রেস ত্রুটি: লক্ষ্যটি চালাতে ব্যর্থ হয়েছে: ডিবাগের অনুমতি অস্বীকার করা হয়েছিল। অ্যাপ্লিকেশনটিকে অবশ্যই একটি বিকাশের পরিচয় (যেমন আইওএস বিকাশকারী) সহ স্বাক্ষর করতে হবে।

সমাধান: ১. ডিভাইসটির জন্য এক্সকোডে আমি ডেবগ বিকাশকারী প্রোফাইলের সাথে অ্যাপটি সংরক্ষণাগারভুক্ত করেছি। ২. উইন্ডোতে যান -> আয়োজক -> আর্কাইভের সমস্ত তালিকা দেখতে ৩. এখন সংরক্ষণাগারটি রফতানি করতে এবং এটি ফাইন্ডারে খুলতে চেয়েছিলেন সেটি নির্বাচন করুন 4. ডান ক্লিক করুন এবং প্যাকেজ বিষয়বস্তু দেখান ৫. পণ্য / অ্যাপ্লিকেশন ফোল্ডারে যান আপনি .app ফাইলটি দেখতে পাবেন।

আইপা এর পরিবর্তে এটি ব্যবহার করুন।

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

একবার এটি জায়গায়। এছাড়াও, নীচের লিঙ্কটি থেকে আপনি আইওএস-ওয়েবকিট-ডিবাগ-প্রক্সি পেয়েছেন তা নিশ্চিত করুন:

https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md

এছাড়াও, ডিভাইস সেটিংসে বিকাশকারী সরঞ্জামগুলি সক্ষম করুন। এছাড়াও, নিশ্চিত করুন যে সাফারি ওয়েবিনস্পেক্টর (সাফারি -> বিকাশ) -> পরিদর্শক আশা করছেন এটি সহায়তা করে :-)

দ্রষ্টব্য: আপনি যখন অ্যাপিয়ামটি আপনার জন্য ডিভাইসে অ্যাপ্লিকেশন ইনস্টল করতে চান, তখন বান্ডিল আইডি সরবরাহ করবেন না।


অ্যাপ্লিকেশন ফাইলটি পণ্যগুলির মধ্যে রয়েছে -> প্যাকেজ সামগ্রীর আওতায় অ্যাপ্লিকেশনগুলি
স্বাথী ভলুরি

0

আমি এটি করে আমার মেশিনে এই সমস্যাটি সমাধান করতে অর্জন করেছি:

  • তালিকায় আপনার ডিভাইসের সাথে একটি নতুন বিকাশকারী প্রভিশনিং প্রোফাইল তৈরি করুন বা আপনার মেশিনটি প্রোফাইলের ডিভাইসের তালিকায় রয়েছে কিনা তা নিশ্চিত করুন।
  • প্রোজেক্ট সেটিংসে -> কোড সাইনিং -> প্রোভিশনিং প্রোফাইল -> ডিবাগ: সদ্য নির্মিত প্রোফাইল সেট করুন।
  • লক্ষ্যসমূহের সেটিংসে -> কোড সাইনিং -> প্রোভিশনিং প্রোফাইল -> ডিবাগ এবং প্রকাশ: সদ্য নির্মিত প্রোফাইল সেট করুন।

আশা করি এইটি কাজ করবে.


0

আমি বুঝতে পেরেছিলাম "অন্তত একটি লক্ষ্য চালু করতে ব্যর্থ হয়েছে" এর অর্থ কী। এটি প্রদর্শিত হয় যে বিকাশ এবং রিলিজ উভয়ই স্কিম (যদি আপনার একটি ডিবাগ স্কিম এবং একটি রিলিজ স্কিম থাকে) অবশ্যই একটি বিকাশের পরিচয় থাকতে হবে।

প্রোফাইলার চালানোর সময় আমার ডিবাগ স্কিমটি নির্বাচন করা হয়েছিল এবং এক্সকোডের শীর্ষে থাকা বার্তাটি "রানিং ডিবাগ" বলেছিল। তবে মনে হয় এটি যথেষ্ট নয়।

আমি আমার রিলিজ স্কিম কোড-স্বাক্ষর পরিচয়টি ডিবাগ স্কিমের (এবং প্রভিশন প্রোফাইল হিসাবেও) হিসাবে একই হিসাবে পরিবর্তন করেছি এবং সমস্যাটি সরে গেছে।


0

এটা ভেসে উঠল .. যখন আমি আমার প্রোফাইল স্কিমাটি ডিবাগ মোডে পরিবর্তন করেছি এবং নিশ্চিত করেছিলাম, বিল্ড কনফিগগুলির এতে বিকাশকারী শংসাপত্র রয়েছে। ধন্যবাদ


0

এখানে অন্য কোনও সমাধানই আমার সমস্যাটিকে স্থির করেনি, তবে আমি নির্ধারণ করেছিলাম যে এটি সিমুলেটারে আমার জন্য কেবল একটি সমস্যা ছিল। ডিভাইসটি ভাল কাজ করে। সম্ভবত সিমুলেটারের সাথে একটি সমস্যা আছে।


0

আমি সিমুলেটর এবং ডিভাইস উভয়ের জন্য এক্সকোড 9.1 এর সাথে এই সমস্যার মুখোমুখি হয়েছি এবং আমার চলমান স্কিমটি ইতিমধ্যে "ডিবাগ" দিয়ে প্রোফাইলিং হিসাবে সেট করা হয়েছিল। অবশেষে এই অ্যাপল ফোরামের আলোচনাটি খুব সহায়ক বলে মনে হয়েছে এবং সমস্যার সমাধান হয়েছে। সংক্ষেপে, আমার জন্য যে সমাধানটি কাজ করেছিল তা হ'ল ... ম্যাকটি পুনরায় চালু করুন।

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