"Mahalliy run Android reaktorini yoqish" ilovani emulyatorda ishga tushirgandan so'ng darhol to'xtatiladi

Men Android ilovamni sinab ko'rishga harakat qilaman, lekin uni ishga tushirgandan so'ng reaktsiyasi - native run-android buyrug'i bilan boshlaganimda, noto'g'ri xatoga yo'l qo'ymaslik kerak.

Buni oldim:

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
Running adb -s emulator-5556 reverse tcp:8081 tcp:8081
Starting the app on emulator-5556 (adb -s emulator-5556 shell am start -n com.app/.MainActivity)...
Starting: Intent { cmp=com.app/.MainActivity }

So'rovni qaytarib olganimdan so'ng, har doim ham emas, agar davom etsam, ba'zida to'g'ri ishlaydi, lekin men buni 10-15 marta ishlatishim kerak. SDK versiyasi 25 va React native Initiation o'rnatish qo'llanmasini kuzatib qo'ydim.

  • OS: Fedora 24
  • React-native: 0.42.0

UPDATE:

response-native start bilan sinab ko'rdim va men uchun kod Loading dependency graph ... Xato Packager 8081 portini tinglay olmaydi, lekin nima uchun oldingi buyruqlar men uchun buni aytmadi. Bunday holda portni - port 9000 bilan o'zgartirishi mumkin, lekin reaksiyaga kirish-native android buyrug'i uchun boshqa bayroq topmadim.

UPDATE 2:

Uzoqdan nolga tenglashtirgich qurilmaga ulanganligi sababli muammo yuzaga keldi va u 8081 portidagi masofaviy nosozlik tuzatuvchiga ulandi va adb mobil ilova uchun yangi server yaratmoqchi bo'ldi: 8081 qisqa vaqt ichida eski uzoqdan tuzatishni hali ham egallab turgan: 8081 port, shuning uchun yangisini yaratishga ruxsat berilmagan. Masofadagi nosozliklarni tuzatuvchini o'chirib qo'ydim va u muammosiz ishlamoqda. Men bu muammo bo'lishi mumkinligiga ishonchim komil emas.

6
Dastlab Android studiyasida ilovani ochishga harakat qildingizmi? Gradle sinov qurilishi bilan ishlaydi va etishmayotgan paketlarni taklif qiladi. Android-ning qurilishi bilan bog'liq ba'zi masalalarni hal qilishi mumkin.
qo'shib qo'ydi muallif Anna Melzer, manba
Dastlab Android studiyasida ilovani ochishga harakat qildingizmi? Gradle sinov qurilishi bilan ishlaydi va etishmayotgan paketlarni taklif qiladi. Android-ning qurilishi bilan bog'liq ba'zi masalalarni hal qilishi mumkin.
qo'shib qo'ydi muallif Anna Melzer, manba
@AnnaMelzer Men postni yangiladim.
qo'shib qo'ydi muallif PumpkinSeed, manba
@AnnaMelzer Men postni yangiladim.
qo'shib qo'ydi muallif PumpkinSeed, manba

9 javoblar

Ubuntuda bir muammo bor edi, men uchun ishlayotgan narsa yopiq terminali qurilmani usbdan o'chirib qo'ydi. birinchi navbatda, bu qatorlarni sizning packages.json ichida qo'shib qo'yishingizni tavsiya qilamiz

"scripts": {
"prepare-repository": "npm i -g react-native-cli yarn;yarn install; react- native link",
"emulator": "emulator -avd Nexus5V6L23_x86_64 -scale 1.0",
"install": "react-native run-android",
"start": "react-native start --reset-cache",
"android": "npm run install && npm run start",
"clean": "watchman watch-del-all && npm cache clean && cd android && ./gradlew clean && cd ..",
"test": "jest"
}

Keyinchalik uni saqlang va u yaratilgan loyiha joylashgan papkaga o'ting. mening uyim/ish maydoni/demo deb aytishga ruxsat beradi. Ushbu operatsiya skriptida

 npm run clean //this will clear all cache

undan keyin

npm run android 

Qurilmada ilovani ishga tushiradi va boshlang'ich-qayta keshni ishga tushiradi. Agar yordam berayotgan bo'lsa, menga xabar bering.

Ba'zan qo'shamiz

adb reverse tcp:8081

before running npm run android does the trick I will recommend you to enable Gradle daemon it really makes your build faster. To enable it goto android->gradle.properties and inside that file write

org.gradle.daemon=true
3
qo'shib qo'ydi
Adb bilan adb: foydalanish: oldinga ikkita argumentni oladi xatosi oldim. Agar adb teskari tcp: 8081 tcp: 8081 buyrug'ini ishlatsangiz yaxshiroqdir.
qo'shib qo'ydi muallif PallavBakshi, manba
Men postni yangiladim, uni tekshirib chiqdim.
qo'shib qo'ydi muallif PumpkinSeed, manba
Ko'p narsalarni sinab ko'raman, lekin ishlamayman. Ushbu xatolikni ko'rsatgan holda dasturni ishga tushirish 7LBQ89ZHLNEMLJZL (adb -s 7LBQ89ZHLNEMLJZL shell i start-n com.app /.MainActivity) ... Boshlanish: Niyat {cmp = com.app/.MainActivity}
qo'shib qo'ydi muallif truesource, manba
npm run men uchun toza ishladi.
qo'shib qo'ydi muallif Prasanna Mahendiran, manba

Ubuntuda bir muammo bor edi, men uchun ishlayotgan narsa yopiq terminali qurilmani usbdan o'chirib qo'ydi. birinchi navbatda, bu qatorlarni sizning packages.json ichida qo'shib qo'yishingizni tavsiya qilamiz

"scripts": {
"prepare-repository": "npm i -g react-native-cli yarn;yarn install; react- native link",
"emulator": "emulator -avd Nexus5V6L23_x86_64 -scale 1.0",
"install": "react-native run-android",
"start": "react-native start --reset-cache",
"android": "npm run install && npm run start",
"clean": "watchman watch-del-all && npm cache clean && cd android && ./gradlew clean && cd ..",
"test": "jest"
}

Keyinchalik uni saqlang va u yaratilgan loyiha joylashgan papkaga o'ting. mening uyim/ish maydoni/demo deb aytishga ruxsat beradi. Ushbu operatsiya skriptida

 npm run clean //this will clear all cache

undan keyin

npm run android 

Qurilmada ilovani ishga tushiradi va boshlang'ich-qayta keshni ishga tushiradi. Agar yordam berayotgan bo'lsa, menga xabar bering.

Ba'zan qo'shamiz

adb reverse tcp:8081

before running npm run android does the trick I will recommend you to enable Gradle daemon it really makes your build faster. To enable it goto android->gradle.properties and inside that file write

org.gradle.daemon=true
3
qo'shib qo'ydi
Adb bilan adb: foydalanish: oldinga ikkita argumentni oladi xatosi oldim. Agar adb teskari tcp: 8081 tcp: 8081 buyrug'ini ishlatsangiz yaxshiroqdir.
qo'shib qo'ydi muallif PallavBakshi, manba
Men postni yangiladim, uni tekshirib chiqdim.
qo'shib qo'ydi muallif PumpkinSeed, manba
Ko'p narsalarni sinab ko'raman, lekin ishlamayman. Ushbu xatolikni ko'rsatgan holda dasturni ishga tushirish 7LBQ89ZHLNEMLJZL (adb -s 7LBQ89ZHLNEMLJZL shell i start-n com.app /.MainActivity) ... Boshlanish: Niyat {cmp = com.app/.MainActivity}
qo'shib qo'ydi muallif truesource, manba
npm run men uchun toza ishladi.
qo'shib qo'ydi muallif Prasanna Mahendiran, manba

Ubuntuda bir muammo bor edi, men uchun ishlayotgan narsa yopiq terminali qurilmani usbdan o'chirib qo'ydi. birinchi navbatda, bu qatorlarni sizning packages.json ichida qo'shib qo'yishingizni tavsiya qilamiz

"scripts": {
"prepare-repository": "npm i -g react-native-cli yarn;yarn install; react- native link",
"emulator": "emulator -avd Nexus5V6L23_x86_64 -scale 1.0",
"install": "react-native run-android",
"start": "react-native start --reset-cache",
"android": "npm run install && npm run start",
"clean": "watchman watch-del-all && npm cache clean && cd android && ./gradlew clean && cd ..",
"test": "jest"
}

Keyinchalik uni saqlang va u yaratilgan loyiha joylashgan papkaga o'ting. mening uyim/ish maydoni/demo deb aytishga ruxsat beradi. Ushbu operatsiya skriptida

 npm run clean //this will clear all cache

undan keyin

npm run android 

Qurilmada ilovani ishga tushiradi va boshlang'ich-qayta keshni ishga tushiradi. Agar yordam berayotgan bo'lsa, menga xabar bering.

Ba'zan qo'shamiz

adb reverse tcp:8081

before running npm run android does the trick I will recommend you to enable Gradle daemon it really makes your build faster. To enable it goto android->gradle.properties and inside that file write

org.gradle.daemon=true
3
qo'shib qo'ydi
Adb bilan adb: foydalanish: oldinga ikkita argumentni oladi xatosi oldim. Agar adb teskari tcp: 8081 tcp: 8081 buyrug'ini ishlatsangiz yaxshiroqdir.
qo'shib qo'ydi muallif PallavBakshi, manba
Men postni yangiladim, uni tekshirib chiqdim.
qo'shib qo'ydi muallif PumpkinSeed, manba
Ko'p narsalarni sinab ko'raman, lekin ishlamayman. Ushbu xatolikni ko'rsatgan holda dasturni ishga tushirish 7LBQ89ZHLNEMLJZL (adb -s 7LBQ89ZHLNEMLJZL shell i start-n com.app /.MainActivity) ... Boshlanish: Niyat {cmp = com.app/.MainActivity}
qo'shib qo'ydi muallif truesource, manba
npm run men uchun toza ishladi.
qo'shib qo'ydi muallif Prasanna Mahendiran, manba

Mening ishimda faqat keshni tozalash foydali bo'ldi:

npm cache clean --force  
.android/gradlew clean
0
qo'shib qo'ydi

Mening ishimda faqat keshni tozalash foydali bo'ldi:

npm cache clean --force  
.android/gradlew clean
0
qo'shib qo'ydi

Mening ishimda faqat keshni tozalash foydali bo'ldi:

npm cache clean --force  
.android/gradlew clean
0
qo'shib qo'ydi

Xuddi shu muammoni hal qildim va muammo bu erda ta'riflanmoqda port ishlatilgan . Bas, portni egallab olgan jarayonni o'ldiring.

sudo lsof -i: 8081

kill -9

0
qo'shib qo'ydi

Xuddi shu muammoni hal qildim va muammo bu erda ta'riflanmoqda port ishlatilgan . Bas, portni egallab olgan jarayonni o'ldiring.

sudo lsof -i: 8081

kill -9

0
qo'shib qo'ydi

Xuddi shu muammoni hal qildim va muammo bu erda ta'riflanmoqda port ishlatilgan . Bas, portni egallab olgan jarayonni o'ldiring.

sudo lsof -i: 8081

kill -9

0
qo'shib qo'ydi
ReactJS & ReactNative Uzbekistan
ReactJS & ReactNative Uzbekistan
81 ishtirokchilar

Guruh ReactJS va ReactNative bo'yicha muloqot qilish uchun ochilgan. Sizni qiziqtirsa: @nodejs_uz @react_uz @angular_uz @ngTashkent @yiiframework_uz @js_uzb @typescript_uzb @vuejs_uz @ngTashkent @laravel_uz @uzdevgroup Ish o'rinlari @UzDev_jobs