کلیدستان

نسخه‌ی کامل: خطا هنگام تعریف رشته (string) در پروژه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
این پیام خطا به چه معناست؟
سلام.
همان طور که می دانید، فایل strings.xml برای تعریف رشته های (string) مورد نظرمان در پروژه اندروید می باشد. این خطا تنها اخطار داده است که تگ پایانی تعریف رشته را به درستی ننوشته اید، زیرا باید هر رشته به صورت زیر تعریف شود :

کد:
<string name="myString">رشته</string>

که در آن، myString نام رشته تعریف شده است و با این نام می توانیم به آن ارجاع بدهیم.
الان دقیقا برای این که این مشکل حل بشه،ما باید چی کار کنیم؟
ادمین جان،زودتر جواب بده،کارم گیره.
ممنون.
شما باید چک کنید که حتما تمامی رشته های تعریف شده در فایل strings.xml دارای ساختار زیر باشند (آنهایی که کنارشان علامت خطا نمایش داده شده را چک کنید) :

کد:
<string name="myString">رشته</string>

من یه کارایی با این فایل انجام دادم،ارورش به این شکل دراومد.
حالا هرکاری میکنم،ردیف نمیشه!!
باس چی کارش کنم؟
اگر عکس خطای مربوط به یک خط از کدها را قرار می دهید، لطفا آن خط از کدها را هم در عکس نمایش بدهید یا آن را به صورت متن در ارسال قرار بدهید. وقتی کد رو نمیشه دید، نمی توان خطایابی کرد.

 
 
بفرما،اصلا اینم همش.
 

 

 
دوست عزیز خواهشمندم به نکات زیر توجه کنید :
1- نه از بخش های غیر مفید صفحه کامپیوتر عکس بگیرید و نه آن قدر عکس ها را کوچک در نظر بگیرید که بخش مهم آن را نتوان دید. این مورد برای سایر کاربران که بعدا این موضوعات را می خوانند، بسیار با اهمیت است.
2- برای هر سوال که به موضوعات قبلی بی ربط است (مثلا یک خطای جدید)، یک موضوع جدید بسازید. 
3- اگر به شما پاسخ دادم، لطفا دقت کافی را داشته باشید، مثلا من در همین موضوع، دو بار تذکر دادم که ساختار تعریف یک رشته (string) باید به چه صورت باشد، اما شما با دقت به حرف من گوش ندادین. در عکسی که ضمیمه کردید، این خط وجود داره :

کد:
"</string>".

خوب اینکه یک عبارت کاملا بی معنی است. آن را حذف کنید.

بفرما،حذف کردم،اما یه ارور دیگه داد!!
زیر متن خطا چی هست ؟
این آخر متن دیگه.
<resources/>
ابتدا فایل رو save کنید، بعد ببندینش  و دوباره باز کنید. اگر باز هم خطا می داد، یک ارسال جدید بنویسید و در آن، فایل strings.xml را ضمیمه کنید تا بررسی کنم. اگر فایل xml ضمیمه ارسال نمی شد، ابتدا فشردش کنید تا به فرمت zip در بیاد و بعد ضمیمه کنید.


 
فایلی که در پیام خصوصی فرستاده بودید رو باز کردم و این خط رو در آن دیدم که مشکل دارد :

کد:
<string name="number_of_people_who_like_this_photo">%s پسندیدن ها/string>

همان طور که می بینید، در تگ پایانی، علامت > نوشته نشده است. یعنی باید به صورت زیر تصحیح شود :

کد:
<string name="number_of_people_who_like_this_photo">%s پسندیدن ها</string>

این یک خط بود که من دیدم، شما درستش کنید و اگر باز هم خطا وجود داشت، سایر خط ها را چک کنید که ساختارشان صحیح باشد.