برای اینکار میتوان از سایت زیر کمک گرفت
https://reactnative.dev/docs/signed-apk-android
همون طور ک گفته شده در مرحله اول وارد این آدرس بشید
C:\Program Files\Java\jdkx.x.x_x\bin
حالا با ترمینال( با پرمیژنadminsstartor (
و دستور زیرا درون ترمینال خود زده(وارد پوشه ورژن جاوا نصب شده درون سیستم بشید)
cd C:\Program Files\Java\jdk-10.0.2\bin
سپس دستور زیرا وارد نمایید
keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
ک به جای my-key-alias اسم اپ یا هر اسم خاص دیگه ای که دوست دارید بزارید
که مرحله بعد دوتا پسورد میخواد که دوتا پسورد مطمئن براش بزارید و در دسترس هیچکسی نباشه جز دولوپر اپ و کارفرما ( میتونید هر دوتا پسورد هم یکی باشه، به مشکل برنمیخورید)
سپس به همین صورت اطلاعات دیگر رو هم وارد نمایید
برای مثال من به این صورت گذاشتم
و در آخر هم yes و یه اسکرین شات از این بخش یا نوشته ای از بخش هم داشته باشید
سپس ترمینال را بسته و در مسیر پوشه قبلی فایلی با اسم
my-upload-key.keystore
را برداشته و در مسیر android/app گذاشته
همانطور ک در سایت خودش گفته
سپس در gradle.properties این 4 خط کد رو با اطلاعات جدید وارد نمایید
برای مثال با این اطلاعاات
سپس در قسمت android/app/build.gradle این خط کدها رو اضافه کنید
و این خط کد رو هم اضافه کنید
و سپس میتوانید فایل apk ساین شده بگیرید از این طریق
cd android
gradlew bundleRelease
اگر ساختن فایل apk موردی نداشت و ساخته شد apkمیتوان جهت تست برای اطمینان اینکه مراحل اوکی هست
در این قسمت پسورد اشتباه بدهید اگر ساختن فایلapk با مشکل روبه رو شد پس میشه گفت مراحل رو درست رفتید
سمیرا غیبی پور
موفق باشید