[英]How to generate apk of react native app without Android Studio
我在沒有安裝 Android Studio 的情況下開發了一個 react native 應用程序。 雖然我已經安裝了一些開發絕對需要的工具。
我的 Android 文件夾結構是這樣的:
Android
.temp
build-tools
cmdline-tools
emulator
licences
patcher
platforms
platform-tools
tools
.knownPackages
現在我已經完成了使用 react native 制作我的應用程序,我想構建一個 apk(有效且已簽名)並將其上傳到谷歌驅動器並與我的朋友分享,但問題是,我的土豆不支持Android工作室
我本可以使用 expo,但每個想要安裝我的應用程序的人都必須先安裝 expo 客戶端應用程序,這是一個問題
我希望我的姐妹和兄弟能幫助我,我對 android-development 完全陌生。
謝謝。
編輯:-
到目前為止,我一直在使用真正的 android 設備進行開發
此解決方案適用於 React-Native CLI,不知道它是否適用於 EXPO。
首先在終端 go 到 java bin 文件夾中使用生成密鑰庫文件,然后運行這個 keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -valid
在您的 android 應用程序文件夾中粘貼生成的密鑰庫文件之后
之后,您必須在 gradlw.properties 文件中添加配置
MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
MYAPP_UPLOAD_STORE_PASSWORD=*****
MYAPP_UPLOAD_KEY_PASSWORD=*****
並更改 app/build.gradle 文件:
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
storeFile file(MYAPP_UPLOAD_STORE_FILE)
storePassword MYAPP_UPLOAD_STORE_PASSWORD
keyAlias MYAPP_UPLOAD_KEY_ALIAS
keyPassword MYAPP_UPLOAD_KEY_PASSWORD
}
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
然后
$ cd android
$ ./gradlew bundleRelease
為了獲得更好的指導,請訪問: https://reactnative.dev/docs/signed-apk-android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.