حسین عابدی
حسین عابدی
خواندن ۱ دقیقه·۳ سال پیش

رفع خطای Could not find package-name در react-native

اگر در بیلد کردن پروژه‌ی react-native به خطای زیر برخوردید، احتمال زیاد منشا این خطا، تحریم‌هاست. در این مورد خاص خطا برای پکیج فایربیس رخ داده ولی این خطا ممکنه برای هر پکیج دیگه‌ای هم پیش بیاد.

Execution failed for task ':app:checkDebugAarMetadata'.

> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.

> Could not find com.google.firebase:firebase-bom:29.1.0.

Searched in the following locations:

- https://maven.google.com/com/google/firebase/firebase-bom/29.1.0/firebase-bom-29.1.0.pom

برای رفع این مشکل، مراحل زیر رو انجام بدید:

۱. فایل android/gradle.properties رو باز کنید و چند خط زیر رو در انتهای این فایل قرار بدید:

systemProp.http.proxyHost=mirror.mbaas.ir

systemProp.http.proxyPort=8700

systemProp.https.proxyHost=mirror.mbaas.ir

systemProp.https.proxyPort=8700

۲. اندروید استدیو رو باز کنید و از منوی File گزینه‌ی Settings رو انتخاب کنید. بعد HTTP Proxy رو جستجو کنید. حالا گزینه‌ی Manual proxy configuration رو انتخاب کنید و مقادیر زیر رو وارد کنید:

Hostname: fodev.org

Port number: 8118

۳. حالا OK رو بزنید و دستور بیلد react-native رو اجرا کنید:

npx react-native run-android


اگر مشکل دیگه‌ای نباشه باید بیلد با موفقیت انجام بشه.

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


از دوستانی که این پروکسی رو راه‌اندازی کرده‌اند تشکر میکنم.

الا لعنت الله علی القوم الظالمین

تحریمreact nativeandroidandroid studioمصائب برنامه نویسی
کارشناس ارشد هوش مصنوعی و رباتیک و توسعه دهنده نرم افزار
شاید از این پست‌ها خوشتان بیاید