গুগল অ্যানালিটিক্স libAdIdAccess.a এ বিটকোড থাকে না


83

Xcode 7 বিটা 3 সবেমাত্র কিছু "অতিরিক্ত উপাদান" ইনস্টল করেছে (এখন সংস্করণ 7.0 বিটা 3 (7A152u)), এবং এখন আমি একটি সংকলক ত্রুটি পেয়েছি:

ld: '/<abbreviated>/Vendor/Analytics/GoogleAnalytics/libAdIdAccess.a(TAGActualAdIdAccess.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

এই গুগল কোড পোস্টটি কেবলমাত্র জিএ এবং বিটকোডের জন্য খুঁজে পেয়েছি।

আমি যদি এই লাইব্রেরির জন্য কেবল বিটকডকে পুরোপুরি অক্ষম না করে কেবল এটি অক্ষম করতে পারি তবে ভাল লাগবে। এটা কি সম্ভব?

এই উত্তরটি বিটকোডকে ডিফল্টরূপে সক্ষম করার জন্য একটি কাজ সরবরাহ করে এবং শেষ পর্যন্ত এটি আরও জেনেরিক প্রশ্নের একটি ধাপ।


4
আমি সন্দেহ করি যে এক্সকোড 7 চূড়ান্ত হলে গুগল তাদের সর্বজনীন উত্স এবং কোকোপডগুলি আপডেট করবে।
মাইকেল ডাউটারম্যান

4
এটাই সঠিক - এর মধ্যে আমি আমার প্রশ্নে ইঙ্গিত হিসাবে আমি ডিফল্টভাবে বিটকোডটি অক্ষম করছি
বিডালজিয়েল

4
এক্সকোড 7.0 জিএম বীজের সাথে, এটি এখনও ব্যর্থ হয়, তবে আমি এখনও জিএ আপডেট দেখতে পাইনি।
ডিসকডেভ

অভিজ্ঞতা থেকে, জিএ কয়েক সপ্তাহ সময় নিতে পারে ...
বিন্ভিয়াস

4
@ মিশেলডাটারম্যান এক্সকোডি 7 এবং আইওএস 9 এখানে রয়েছে এবং গুগল থেকে নতুন কিছু নেই
কুব্বা

উত্তর:


76

হালনাগাদ:

সবাইকে সুখবর!

গুগল অ্যানালিটিকস এখন তাদের 3.14 প্রকাশের সাথে বিটকোড সমর্থন করে। আপনি তাদের ডাউনলোড উত্স থেকে এটি দখল করতে পারেন, তবে এটি এখনও কোকোপডগুলিতে তালিকাভুক্ত নয়।

গুগল অ্যানালিটিক্স এসডিকে ডাউনলোড করুন

লগ পরিবর্তন করুন

মূল:

গুগলকে তাদের বিশ্লেষণ এসডিকে একটি বিটকোড লাইব্রেরিতে সংকলন করতে হবে। যাইহোক, গুগল তাদের গ্রন্থাগারগুলি -৪-বিটে আপডেট করার সাথে পূর্ববর্তী অভিজ্ঞতা থেকে এটি অর্ধ বছরের বেশি সময় লেগেছিল।

আমার পরামর্শ হ'ল আপনি যদি ওয়াচওএসকে সমর্থন না করেন তবে আমরা কেবল এটি অপেক্ষা করতে পারি, পেয়েছিলাম

  1. সেটিংস তৈরি করুন

  2. বিটকোড সক্ষম করুন

  3. No এ সেট করুন

আপনি যদি ওয়াচওএস সমর্থন করছেন, আপাতত একটি আলাদা বিশ্লেষণ সরঞ্জাম ব্যবহার করুন।

অতিরিক্ত তথ্য:

এখানে কোনও গুগল ফোরামে এটি সম্পর্কে বিকাশকারীরা কথা বলছেন: https://groups.google.com/forum/#!topic/ga-mobile-app-analytics/d6ML4BKBBeY

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


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

হ্যাঁ, হতাশাই তাই না? যখন 64৪-বিট স্থানান্তর ছিল তখন আমি আবার একই প্রশ্নগুলি জিজ্ঞাসা করেছি।
ডেভিড ওং

: বিশেষ @DavidWong অতিরিক্ত তথ্য, এবং সাধারণ উত্তর restating জন্য ধন্যবাদ stackoverflow.com/a/30856364/822164
bdalziel

4
আইওএসের জন্য কয়েকটি তৃতীয় পক্ষের এসডিকে ব্যবহার করা। গুগল একমাত্র তিনি যিনি এখনও তাদের আপডেট করেননি। আমি গুগল এসডিকে বাদ দিচ্ছি এবং সম্ভবত এটি পুনরায় যুক্ত করতে যাচ্ছি না। খুব ঝামেলা।
ভিল লৌড়িকারি

4
এটি লক্ষ করা উচিত যে আপনি যদি শীর্ষ স্তরের Google/Analyticsপোড ব্যবহার করে থাকেন , তবে বিটকোডটি 3.14 দিয়েও কাজ করবে না। GoogleAnalyticsপরিবর্তে আপনার পোড ব্যবহার করা দরকার ।
ক্রিশ্তিক

4

@ ডেভিড-ওয়াং যেমন উল্লেখ করেছেন, ২০১৩ এ ফিরে আসুন, গুগলের আর্ম support64 সমর্থন করতে এক বছর লেগেছে। অ্যাপল যখনই টুলচেইনে কোনও পরিবর্তন বা প্রয়োজনীয়তা ঘোষণা করে, তাদের স্থির লিব আপডেট করতে গুগল আইওএস এসডিকে টিমকে কয়েক বছর সময় লাগে। কেবলমাত্র আপনার প্রত্যাশাগুলি সেট করতে, তারা সম্প্রতি স্বীকৃতি দিয়েছে যে বিটকোড সমর্থন একটি "উচ্চ অগ্রাধিকার" ইস্যু, যদিও অ্যাপ্লিকেশন স্লাইসিং / বিটকোডটি 8 ই জুন, 2015-তে ঘোষণা করা হয়েছিল। আপনি যদি জিএ আপনার মূল লক্ষ্যে ব্যবহার করছেন তবে জিএ আপনাকে বাধা দেবে আর্কিটেকচার স্লাইসিংয়ের অত্যন্ত মূল্যবান সুবিধা ব্যবহার করে।

বিটকোড অক্ষম করা কার্যকরী নয়, এটি কেবল বিটকোড সমর্থন অক্ষম করছে। আশা করি জিএ পরিচালিত কেউ এটি দেখে এবং আইওএসকে প্রথম শ্রেণির নাগরিক করার সিদ্ধান্ত নিয়েছে ides


2

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

পৃষ্ঠা ডাউনলোড করুন

সরাসরি লিঙ্ক


4
এটি লক্ষ করা উচিত যে আপনি যদি শীর্ষ স্তরের Google/Analyticsপোড ব্যবহার করে থাকেন , তবে বিটকোডটি 3.14 দিয়েও কাজ করবে না। GoogleAnalyticsপরিবর্তে আপনার পোড ব্যবহার করা দরকার ।
ক্রিশ্তিক

2

পোড ব্যবহার করে আপনার GoogleAnalytics sdk আপগ্রেড করুন।

  1. টার্মিনাল খুলুন
  2. আপনার প্রকল্প ডিরেক্টরিতে যান
  3. শুঁটি
  4. আপনার প্রকল্প ডিরেক্টরিতে তৈরি পড ফাইলটি খুলুন
  5. নিম্নলিখিত লাইন লিখুন

    platform :ios, '10.0'
    
    target “GoogleAnalyticsTestApp” do
       pod 'GoogleAnalytics'
       pod 'GoogleIDFASupport'
    end
    

এটি ত্রুটির সমাধান করবে। নিম্নলিখিত লিঙ্কগুলি থেকে আপনি গুগলের এপি যোগ করতে পারেন:

1. http://cocoapods.org/pods/GoogleAnalytics

2. http://developers.google.com/ios/guides/cocoapods


[ cocoapods.org/pods/GoogleAnalytics] [ বিকাশকারীরা. com/ios/guides/cocoapods] এই লিঙ্ক থেকে আপনি iOS এর জন্য যে কোনও গুগল এপিআই যুক্ত করতে পারেন
রুবাইয়াত জাহান মমু

1

আপনি যদি কোকোপড ব্যবহার করছেন, আপনি পডফিলের শেষে এটি যুক্ত করতে পারেন:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end
end

এটি সমস্ত পোডের মাধ্যমে পুনরাবৃত্তি করবে এবং ENABLE_BITCODE বন্ধ রাখবে। স্বাভাবিকভাবেই, আপনি ঘড়ি / অ্যাপল টিভিগুলির সংকলন করতে সক্ষম হবেন না (কারণ এটি কিছু সংস্করণে প্রয়োজন)।

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