سلام مجدد استاد،خسته نباشید،ممنون که پاسخ سوالات رو خیلی سریع میدید،بنده بعد از اینکه تمامی کار هارو انجام دادم ،داخل powershell مینویسم react-native run-android اول این که nod js باز میشه،و done میزنه ،ولی در خود صفحه powershell این ارور رو میبنم،به علاوه،در emulator من apk ران نمیشه و اون پیام welcome نمیاد ظاهرا با adb ارتباط نمیگره،البته من آدرسشو درست وارد کردم
PS G:\reactprojects\sinaproject1> react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 864 file(s) to forward-jetify. Using 8 workers...
info Starting JS server...
'G:\Android' is not recognized as an internal or external command,
operable program or batch file.
info Launching emulator...
error Failed to launch emulator. Reason: Emulator exited before boot..
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.
info Installing the app...
Could not unzip C:\Users\Haj sina\.gradle\wrapper\dists\gradle-5.5-all\byeise1led9a3w3p149d02kfj\gradle-5.5-all.zip to C:\Users\Haj sina\.gradle\wrapper\dists\gradle-5.5-all\byeise1led9a3w3p149d02kfj.
Reason: zip END header not found
Exception in thread "main" java.util.zip.ZipException: zip END header not found
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1470)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1371)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1378)
at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1209)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172)
at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:719)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:239)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:169)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:183)
at org.gradle.wrapper.Install.unzip(Install.java:219)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:75)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
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
Exception in thread "main" java.util.zip.ZipException: zip END header not found
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1470)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1371)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1378)
at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1209)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172)
at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:719)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:239)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:169)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:183)
at org.gradle.wrapper.Install.unzip(Install.java:219)
at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:75)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
at checkExecSyncError (child_process.js:621:11)
at execFileSync (child_process.js:639:15)
at runOnAllDevices (G:\reactprojects\sinaproject1\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async Command.handleAction (G:\reactprojects\sinaproject1\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:164:9)
PS G:\reactprojects\sinaproject1>
این چیزی هسن که در powershell من نشون میده،نظرتون چیه؟
سلام دوست من
موقع اجرا ابزار ضد تحریمت فعال باشه و دقت کن که وی پی ان باشه نه نوع دیگه ایی که تنها مرورگر رو از تحریم خارج میکنه
ابزار ضد تحریم دارم استاد،مطمین هم هستم که فندق شکن نیست،چیز درست حسابی ای هست،اصلا gradle رو هم زمان نصب android studio دانلود کرده بود،یعنی در سیستم من موجوده،ولی باز هم همین ارور رو میده !
مسیر sdk رو به درستی بدون غلط املایی وارد کردی؟ بعد از اضافه کردن مسیر باید ریستارت کنی سیستم رو
در مسیر G:\Android گفته که نمیشناسه sdk رو گذاشتی توی این مسیر؟
سلام مجدد، من راه حل بعد از کلی آزمون خطا پیدا کردم، گفتم بگم شاید مشکلی کسی رو حل کنه
مشکل از دانلود ناقص فایل gradle بود،react نمیتونست فایل دانلود شدروunzip کنه، من خودم جدا از سایت gradle اون نسخرو دانلود کردم و تو پوشه ی مربوط به خودش extract کردم و مشکل حل شد.
سلام دوست عزیز میشه لینک دانلودتو بگی
سلام، به آدرس gradle.org برید
ورژن مورد نظری که درست دانلود نشده (برای من 5.5 بود) رو دانلود کنید
به آدرسی استاد در ویدئو گفتند، که gradle در اون نصب میشه، مراجعه کنید، و فایل gradle رو نصب کنید
محتواش همینه؟
بله محتوا همین هست در آدرس
Drive c>users>your computer name>. Gradle>wrapper>dists>gradle-5.5-all
و باز داخل اون احتمالا یک فایل هم باشه، در نهایت فایلی که دانلود کردید رو اونجا اکسترکت کنید
بازم نشد اینو میگه
از اینکه فایل jdk رو درست نصب کردید مطمئن بشید، و مطمین بشید صحیح آدرس دهی کردید، از فایلی هم که gradle رو داخلش اکسترکت کردید عکس بفرستید 🙏
درسته مسیر؟
من حدس میزنم با توجه به ارور شما،مشکل از فایل های jdk باشه،jdk ورژن 8 رو اگر گوگل کنید ،میتونید از سایت oracle دانلود کنید،حتما چک کنید آدرس درستی در environment variabes و system variables داده باشید(یک عکس الان میفرستم)،و نرم افزار git رو هم نصب کنید ،خالی از لطف نیست،شاید این هم راه حلی بشه ،برای نصبش هم لازم نیست آیتم هاش رو دستکاری کنید،همون نکست نکست هست.
به نظرم java_home رو هم در user variable بسازید(مثل تصویری که فرستادم براتون)،شاید ازین هم باشه،من سر این قضیه دو روز داشتم تایپیک میخوندم،لامصب خیلی سخت کار میده.راستی از تنظیمات اندروید استدیو هم مطمین بشید.
اگه براتون مقدوره anydesk بدم ببینین