Mehrdad Jannesar
1 ماه پیش توسط Mehrdad Jannesar مطرح شد
2 پاسخ

خطا درقسمت نویگیشن react native

سلام دوستان وقت بخیر. خطای زیر رو در مور د react-native navigation میگیرم خیلی هم گوگل کردن اما به نتیجه نرسیدم.

* What went wrong:
Execution failed for task ':react-native-navigation:compileReactNative71DebugKotlin'.
> 'compileReactNative71DebugJavaWithJavac' task (current target is 17) and 'compileReactNative71DebugKotlin' task (current target is 1.8) jvm target compatibility should be set to the same Java version.
  Consider using JVM toolchain: https://kotl.in/gradle/jvm/toolchain

ثبت پرسش جدید
ایلیا جلائی
تخصص : برنامه نویس وب
@ilya 1 ماه پیش مطرح شد
0

سلام 👋👋
ببین یه دوتا سرچ کردم و مشکل رو با chatgpt هم مطرح کردم
این خطا موقع کامپایل کد با جاوا و کاتلین اتفاق میوفته وقتی که میخوای با نسخه های مختلف جاوا خروجی بگیری(نسخه های متفاوت جاوا رو برای خروجی انتخاب کردی یا انتخاب شده و یکسان نیستند) و باید نسخه هدف جاوا برای کامپایل‌های کاتلین و جاوا را یکسان کنی.

برای همین صفحه راهنمای JVM Toolchain در Gradle بخون ،راهنما و نصب ابزاری رو داره که اجازه میده که نسخه های یکسان جاوا و کاتلین رو برای پروژه ست کنی


این هم یه راهنما اگه نتونستی لینک رو باز کنی😉 :

برای استفاده از JVM Toolchain در پروژه‌ خودت، اول باید مطمئن شی که Gradle Wrapper نسخه‌ی حداقل 6.6 یا بالاتر رو استفاده می‌کنه. بعد از اون، باید فایل build.gradle پروژه رو باز کنید و این کد رو بهش اضافه کنی:

plugins {
    id 'org.jetbrains.kotlin.jvm' version '1.5.21'
}

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(8)
    }
}

اینجا JVM Toolchain رو برای نسخه 8 جاوا فعال می‌کنه، ولی می‌تونی نسخه‌ی دیگه‌ای انتخاب کنی. بعدش در فایل build.gradle مربوط به ماژول‌های پروژت ، باید مطمئن شی که نسخه کاتلین با نسخه‌ی جاوا همخوانی داره. مثلاً:

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

اینجا نسخه‌ی هدف کامپایل کاتلین رو به نسخه 1.8 جاوا تنظیم می‌کنه. با اعمال این تغییرات، امیدوارم مشکلت برطرف شده باشه 💪

اگه جواب داد بزن بهترین پاسخ که بقیه سریع تر به جواب مشکل برسن😄


Mehrdad Jannesar
@jannesar.computer 1 ماه پیش مطرح شد
0

ممنونم از توضیحاتتون، تمامی این کار ها رو انجام دادم متاسفانه حل نشد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام