• 1398/05/24

مشکل در نصب React Native :

باعرض سلام و خسته نباشید خدمت جناب آقای مهندس یونس قربانی

با توجه به تدریس بسیار خوب شما نصب React Native بسیار خوب پیش رفت اما در آخرین مرحله نصب انجام نشد!

فرمان react-native run-android تقریبا همۀ ماژول ها را نصب کرده اما در نهایت پیغام خطای زیر را می دهد:

PS C:\Users\Abbas\desktop\projects\reactnative\firstproject> react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 855 file(s) to forward-jetify. Using 4 workers...
info Starting JS server...
info Installing the app...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path i
n your project's local properties file at 'C:\Users\Abbas\Desktop\Projects\ReactNative\FirstProject\android\local.proper
ties'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with
--scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 4s

error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.
io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.

Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path i
n your project's local properties file at 'C:\Users\Abbas\Desktop\Projects\ReactNative\FirstProject\android\local.proper
ties'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with
--scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 4s

    at checkExecSyncError (child_process.js:629:11)
    at execFileSync (child_process.js:647:13)
    at runOnAllDevices (C:\Users\Abbas\desktop\projects\reactnative\firstproject\node_modules\@react-native-community\cl
i-platform-android\build\commands\runAndroid\runOnAllDevices.js:74:39)
    at buildAndRun (C:\Users\Abbas\desktop\projects\reactnative\firstproject\node_modules\@react-native-community\cli-pl
atform-android\build\commands\runAndroid\index.js:158:41)
    at then.result (C:\Users\Abbas\desktop\projects\reactnative\firstproject\node_modules\@react-native-community\cli-pl
atform-android\build\commands\runAndroid\index.js:125:12)
    at process._tickCallback (internal/process/next_tick.js:68:7)
PS C:\Users\Abbas\desktop\projects\reactnative\firstproject>

 

بنده نصب را چندین بار تکرار کردم اما در آخر این خطا را میدهد... جستجو کردم علت را متوجه نشدم لطفا در صورت امکان بنده را راهنمایی فرمایید.

بسیار سپاسگزارم

عباس قدرتی

  • 1398/05/24
  • ساعت 14:11

سلام دوست من

ANDROID_HOME رو ست کردید؟

این متغییر محیطی باید برای معرفی مکان SDK در سیستم عامل ست بشه و مشکل تایپی نباشه دقیقا همین نام

سیستم رو ریستارت کنید و از وی پی ان استفاده کنید نه دیگر فندق شکن ها .

مشکلی بود در خدمتم 

موفق باشید


  • 1398/05/27
  • ساعت 14:07

آقای مهندس بسیار بسیار ممنونم

از زحمات شما بسیار سپاسگذارم و بسیار خوشحالم که همه چیز درست نصب شد...

BUILD SUCCESSFUL in 24s
27 actionable tasks: 3 executed, 24 up-to-date
info Connecting to the development server...
info Starting the app on "emulator-5554"...
Starting: Intent { cmp=com.firstproject/.MainActivity }

ارادتمند شما

عباس قدرتی


  • 1398/05/27
  • ساعت 14:42

استاد عزیز با عرض سلام مجدد

ممنونم همه چیز OK است! اما از آنجاییکه react native بطور پیش فرض برای ارتباط با مجازی ساز از پورت 8081 استفاده میکنه و من هم از پورت 8081 برای ارتباط با دیتابیس NoSQL خودم استفاده مینکم اینجا یک تداخل و ناسازگاری بوجود میآد و برای من تغییر پورت دیتابیس یک کار وقت گیر هستش (چون تمام برنامه هایی متصل به دیتابیس باید تعریف پورت اونها تغییر کنه) من برای تغییر پورت react native با مجازی ساز جستجو کردم اما چیز زیادی ندیدم

(من برای تست ارتباط بین react native با مجازی ساز مجبور شدم فعلاً دیتابیس رو غیر فعال کنم)

شما میتونید برای تغییر پورت react native با مجازی ساز بنده را راهنمایی فرمایید؟

ضمناً چه شماره پورتی رو انتخاب کنم که با دیگر قسمت ها تداخل بوجود نیاد؟

با تشکر بسیار

ارادتمند شما

عباس قدرتی


  • 1398/05/27
  • ساعت 14:46
react-native run-android --port 9988

 

به این صورت تست کنید ببینید مشکلتون حل میشه


  • 1398/05/27
  • ساعت 16:27

استاد فوق العاده ممنونم

Running Metro Bundler on port 9988.

Keep Metro running while developing on any JS projects. Feel free to

close this tab and run your own Metro instance if you prefer.

https://github.com/facebook/react-native
Looking for JS files in
C:\Users\Abbas\Desktop\Projects\ReactNative\FirstProject

Loading dependency graph, done.
 BUNDLE  [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (555/555), done.

ارادتمند شما

عباس قدرتی


logo-enamadlogo-samandehi