آموزش جاوااسکریپت › انجمن ها › react native › مشکل در اجرای react-native run-android جدید
- این موضوع 14 پاسخ، 4 کاربر را دارد و آخرین بار در 5 سال، 1 ماه پیش بدست مهدی بهروزرسانی شده است.
-
نویسندهنوشتهها
-
arashمشارکت کننده
سلام
من میخاستم یه پروژه جدید بنویسم که خطای زیر هنگام اجرای react-native run-android اتفاق افتاد.
26ms)
Starting JS server…
Building and installing the app on the device (cd android && gradlew.bat installDebug)…
NDK is missing a “platforms” directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:\sdk\ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.java.io.FileNotFoundException: https://dl.google.com/android/repository/repository2-1.xml
Failed to download any source lists!FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ‘:app’.
> Failed to find Build Tools revision 26.0.3* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output.BUILD FAILED
Total time: 2.886 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
sdk v26.0 رو هم نصب کردم اما بازهم همین خطا رو داد.مهدی حسن زادهمدیرکلسلام.
برای اجرا نیازی به یک سری فایل ها است که متاسفانه چون ما تحریم هستیم نمیتونه دانلود کنه.از vpn استفاده کنید و دستور react-native run-android رو مجددا اجرا کنید تا فایل های مورد نیاز رو دانلود کنه.موفق باشیدarashمشارکت کنندهممنون از راهنماییتون . اما من با vpn هم تست کرده بودم و دوباره تست کردم اما همچنان همون خطا رو میده.
sdk manager رو هم نصب کردم اما ورژن های جدید sdk رو نشون نمیده . خیلی تو اینترنت سرچ زدم اما چیزی پیدا نکردم.
مثل اینکه url دانلود پکیج ها کلا مشکل پیدا کرده.
لطفا راهنمایی کنید .مهدی حسن زادهمدیرکلسلام.خود url ها رو داخل مرورگر وارد کنید به احتمال زیاد درست باشه.بعضی از فایل ها نصبی هستند و میتونید با مرورگر دانلود و نصبش کنید.اگر هنوزم مشکل داشت
sdk رو بروز کنید.به احتمال زیاد مشکلتون حل میشهامین انصاریمشارکت کنندهبا سلام زمان اجرای react-native run-android با خطای زیر روبرو میشوم
Loading dependency graph, done.
error: bundling failed: Error: Unable to resolve moduleAccessibilityInfo
fromD:\react\AwesomeProject\node_modules\react-native\Libraries\react-native\react-native-implementation.js
: ModuleAccessibilityInfo
does not exist in the Haste module mapThis might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
1. Clear watchman watches:watchman watch-del-all
.
2. Delete thenode_modules
folder:rm -rf node_modules && npm install
.
3. Reset Metro Bundler cache:rm -rf /tmp/metro-bundler-cache-*
ornpm start -- --reset-cache
. 4. Remove haste cache:rm -rf /tmp/haste-map-react-native-packager-*
.
at ModuleResolver.resolveDependency (D:\react\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:167:1306)
at ResolutionRequest.resolveDependency (D:\react\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:80:16)
at DependencyGraph.resolveDependency (D:\react\AwesomeProject\node_modules\metro\src\node-haste\DependencyGraph.js:237:485)
at Object.resolve (D:\react\AwesomeProject\node_modules\metro\src\lib\transformHelpers.js:116:25)
at dependencies.map.result (D:\react\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:298:29)
at Array.map (<anonymous>)
at resolveDependencies (D:\react\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:294:16)
at D:\react\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:159:33
at Generator.next (<anonymous>)
at step (D:\react\AwesomeProject\node_modules\metro\src\DeltaBundler\traverseDependencies.js:239:307)
BUNDLE [android, dev] ..\..\../index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.مهدی حسن زادهمدیرکلسلام .نسخه جدید react native باگ داره.بهتره که از نسخه های پایین تر برای ایجاد پروژه استفاده کنید.
برای ایجاد پروژه React Native با یک نسخه خاص میتونی از دستور زیر استفاده کنی
react-native init –version=”0.53.0″ projectarashمشارکت کنندهسلام
پروژه های قبلی من همش داره خطا میخوره . هیچ کدوم استارت نمیشه . کلی سرچ زدم اما چیزی پیدا نکردم . باز ممنون از راهنماییتون.arashمشارکت کنندهبا نسخه های پایین تر هم تست شد اما همون خطا رو داره میده . فک کنم خود react native آپدیت شد این مشکل به وجود اومد. چجوری میتونم پاکش کنم از اول نصب کنم.
الان تو پروژه های قبلی این خطا رو میده
app:installDebug FAILEDnstallDebugFAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ‘:app:installDebug’.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.dateconvertor signatures do not match the previously installed version; ignoring!* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output.BUILD FAILED
Total time: 15.617 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
دیگه نمیدونم چیکار باید بکنم . لطفاً یه راهنمایی بکنید.امین انصاریمشارکت کنندهمشکل من نسخه 0.55.4 حل شد
arashمشارکت کنندهمن نسخه 0.55.4 رو نصب کردم . اما همون خطارو دوباره دارم میگیرم. آقا یه راهنمایی اگه میشه بگید دیگه نمیدونم باید چیکار کنم ):
مهدی حسن زادهمدیرکلسلام.
ابتدا چک کنید ببینید emulator متصل هست.برای اینکار به پوشه SDK/platform-toolsبرید و cmd رو در این مسیر باز کنید و دستور adb devices رو اجرا کنید تا لیست دیوایس های متصل رو ببینید.
sdk manager موجود در پوشه sdk رو run کنید و چک کنید ببینید build tools نصب هست
arashمشارکت کنندهanadroid ndk رو باید تو sdk manager نصب کنیم .
باز ممنون از راهنماییتون.محمدمیهمانسلام
من با تعویض نسخه ی صرف مشکلم حل نشد..
تا اینکه مسیر زیر رو رفتم
https://medium.com/@skrajath/react-native-getting-kick-started-999ab9ba8abaMR.Naseriمیهمانسلام وقتتون بخیر
ممنون بابت آموزش های خوبتون اما من یه اشکالی دارم بعد از ساختن app وقتی که داخل CMD میخوام پروژه رو داخل AVD ران کنم و کامند react-native run-android رو میزنم پروژه کامپایل نمیشه و این ارور رو برمیگردونه. خیلی جستجو کردم و خیلی تغییرات دادم ولی باز به این نتیجه نرسیدم . حتی از ف*ی* شکن هم استفاده کردم بازم نشد
پیغام خطا :
* What went wrong:
A problem occurred configuring root project ‘Test’.
> Could not resolve all dependencies for configuration ‘:classpath’.
> Could not resolve com.android.tools.build:gradle:2.3.3.
Required by:
project :
> Could not resolve com.android.tools.build:gradle:2.3.3.
> Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom’.
> Could not GET ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.3/gradle-2.3.3.pom’.
> Connect to jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] failed: Connection timed out: connectمهدیمیهمانسلام
شما باید از vpn اختصاصی استفاده کنید ، فیلتر شکن مناسب نیسا
خطایی که به شما میده به علت نداشتن build tools2.3.3 هست که قصد دانلودش رو داره -
نویسندهنوشتهها