আমি 28 জানুয়ারী থেকে স্টুডিও 3.3.1 বিল্ড ব্যবহার করছি।
আমার জন্য আমি "ত্রুটি অ্যান্ড্রয়েড রিসোর্স লিঙ্কিং ব্যর্থ" পেয়ে যাচ্ছিলাম কনস্ট্রেন্টলয়েট ব্যবহার করে একটি লেআউট ফাইলে একটি লাইনের দিকে ইঙ্গিত করে যা আজ অবধি সঠিকভাবে কাজ করে যাচ্ছিল যখন আমার অ্যাপ স্তরের গ্রেড ফাইলের একমাত্র পরিবর্তনটির সংস্করণগুলি আপডেট করার ছিল:
android.arch.navigation:navigation-fragment
android.arch.navigation:navigation-ui
থেকে 1.0.0-rc01
থেকে1.0.0-rc02
।
ত্রুটি বার্তাটি স্বীকৃতি না দেওয়ার বিষয়ে কিছু বলেছে layout_constraintTop_toTopOf
কোনটি অবশ্যই নির্বোধ কারণ এটি কয়েক মাস ধরে বেশ আনন্দের সাথে সংকলন করে আসছিল।
আমি ইতিমধ্যে বিল্ড সরঞ্জামগুলির 28.0.3 এবং compileSdkVersion
28- এ রয়েছি I've আমি ব্যবহার করছিandroidx.appcompat
সময়ের জন্য সর্বত্র (এই প্রকল্পটি কয়েক মাস ধরে অ্যান্ড্রয়েডে রূপান্তরিত হয়েছে)।
আমি প্রথমে ক্লিন (কোন সাহায্য নয়), এবং ক্যাশে / পুনরায় চালু (কোনও সহায়তা নেই) অবৈধ করেছিলাম। প্রশ্নে লেআউটটি মূলত ব্যবহার করে সংজ্ঞায়িত করা হয়েছিল
<TextView>
, <EditText>
এবং <ImageView>
উপাদানগুলি (যা আজ অবধি কার্যকর ছিল)।
তবে উপরের উত্তরগুলি পড়ার পরে আমি ভেবেছিলাম যে কোনওরকমভাবে এখানে বিভ্রান্তি সৃষ্টি হচ্ছে তাই আমি ব্যবহারের বিন্যাসটি পরিবর্তন করেছি:
<androidx.appcompat.widget
সমস্ত বিভিন্ন উপাদান সংস্করণ। কোনও পরিবর্তন হয়নি - তবুও ত্রুটি পেয়েছে।
আমি তখন সেই <androidx.appcompat.widget.AppCompatTextView
ব্লকটি মুছে ফেললাম যা সংকলনের ত্রুটির সৃষ্টি করছিল। পরিবর্তে "প্যারেন্ট" উল্লেখ করার জন্য আমি অন্যান্য উইজেটগুলিতে এর সমস্ত উল্লেখগুলি পরিবর্তন করেছি changed একটি মেক। এবার ত্রুটি ছাড়াই সংকলন শেষ হয়েছে ।
সেই উইজেটের সংজ্ঞাটিতে আমি কিছু অদ্ভুত বলে মনে করেছি ... এখানে যা ছিল তা এখানে:
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/contact_firstname_label"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/contact_fname_label"
android:gravity="end"
android:textAppearance="@android:style/TextAppearance.Material.Small"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/contact_detail_fname"
app:layout_constraintBaseline_toBaselineOf="@+id/contact_detail_fname"/>
আমি এর আগে আমার যে ব্লকটি সিটিআরএল-ভি কেটেছিলাম তা পিছনে আটকে দিয়েছি এবং লেআউটটিতে রেফারেন্সযুক্ত অন্যান্য উপাদানগুলিতে সেই আইডিটিতে রেফারেন্সগুলি পরিবর্তন করেছি। সংকলন ব্যর্থ ।
আমি আবার ব্লকটি কেটে ওয়ার্ডপ্যাডে আটকালাম। তারপরে ওয়ার্ডপ্যাড পেস্ট থেকে পড়া, আমি আসলে এটিকে আবার টাইপ করেছিলাম (অর্থাত্ আমি এই মুহূর্তে অনুলিপি / পেস্ট করিনি) - লাইন দিয়ে লাইনে, প্রজেক্টে একটি ন্যূনতম সংজ্ঞা টাইপ করার পরে, এবং তারপরে আবার যখন আমি তখন প্রতিটি নতুন লাইন রাখুন। প্রতিবার প্রকল্পটি পরিষ্কারভাবে সংকলিত হয়েছে!
আমি এই কি করতে হবে জানি না। সম্ভবত কিছু উত্সাহী অদৃশ্য চরিত্রটি মূলত ফাইলটিতে ছিল?