কোনও APK এর নেটিভ লাইব্রেরি কী স্থাপত্যের জন্য নির্মিত তা দেখার একটি উপায় হ'ল এটি আনজিপ করা (এটি কেবল একটি জিপ ফাইল) এবং লিবস ফোল্ডারটি একবার দেখুন - যদি অ্যাপ্লিকেশনটিতে কোনও নেটিভ লাইব্রেরি থাকে তবে সেগুলিতে বিভক্ত হয়ে যাবে নিম্নলিখিত সাবফোল্ডার ভিতরে (এই ভিতরে সংকলিত গ্রন্থাগার সহ):
এপিডির কাঠামো এবং উপরের তালিকার উত্স সম্পর্কে আরও তথ্যের জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্যাকেজ দেখুন । আর্কিটেকচার-নির্দিষ্ট জিনিস সম্পর্কিত কিছু তথ্যের সাথে আরও একটি সম্পূর্ণ (এমআইপিএস including৪ সহ) তালিকাটি এন্ড্রয়েড বিকাশকারী এবিআই ম্যানেজমেন্ট পৃষ্ঠার আর্কাইভ সংস্করণে পাওয়া যাবে , ১৮ ই এপ্রিল, ১৮ on on তে ধরা পড়ে।
আকর্ষণীয়ভাবে যথেষ্ট, একটি একক এবিআই (যেখানে কোনও অ্যাপ্লিকেশনটিতে একটি আর্কিটেকচারের জন্য নকশাকৃত নেটিভ লাইব্রেরি অন্তর্ভুক্ত থাকে) টার্গেট করার অর্থ এই নয় যে অ্যাপ্লিকেশনটি অন্য স্থাপত্যগুলি ব্যবহার করে এমন ডিভাইসে চলবে না। উদাহরণস্বরূপ, এআরএমভি 8-এ পিছনে এআরএম এবং এআরএমভি 7-এগুলির সাথে সামঞ্জস্যপূর্ণ এবং ইন্টেলের এক্স 86 অ্যান্ড্রয়েড ডিভাইসে একটি মালিকানাধীন অনুবাদ স্তর রয়েছে যা এআরএম কোডকে x86 ডিভাইসে চালিত করতে দেয় (এআরএম-কেবলমাত্র অ্যাপ্লিকেশনগুলিকে x86 প্ল্যাটফর্মে চালানোর অনুমতি দেয়)। Abis একটি তালিকা কোনো Android ডিভাইসে নির্বাহ করতে পারেন খুঁজে পাওয়া যেতে পারে যে ro.product.cpu.abilist
সম্পত্তি, যা (ওভার ডিভাইসে যেমন এর মাধ্যমে একটি টার্মিনাল অ্যাপ্লিকেশন, অথবা একটি শেল সাধিত হতে পারে এডিবি ব্যবহার adb shell
) ব্যবহার করে getprop
কমান্ড প্রয়োগ করুন: getprop ro.product.cpu.abilist
।