gpt4 book ai didi

javascript - 如何在没有 Android Studio 的情况下生成 React Native 应用程序的 apk

转载 作者:行者123 更新时间:2023-12-04 23:56:08 24 4
gpt4 key购买 nike

我在没有安装 Android Studio 的情况下开发了一个 React Native 应用程序。虽然我已经安装了一些开发绝对需要的工具。

我的 Android 文件夹结构是这样的:

Android
.temp
build-tools
cmdline-tools
emulator
licences
patcher
platforms
platform-tools
tools
.knownPackages

现在我已经完成了使用 React Native 制作我的应用程序,我想为其构建一个 apk(有效且已签名)并将其上传到谷歌驱动器并与我的 friend 分享,但问题是,我的土 bean 不支持Android Studio

我本可以使用 expo,但每个想要安装我的应用程序的人都必须先安装 expo 客户端应用程序,这是一个问题

希望 sibling 们帮帮我,我是android开发的新手。

谢谢。

编辑:-

到目前为止,我一直在使用真正的 android 设备进行开发

最佳答案

此解决方案适用于 React-Native CLI,不知道它是否适用于 EXPO。

首先在终端中使用生成 keystore 文件转到 java bin 文件夹然后运行它keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

然后将生成的 keystore 文件粘贴到您的 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

关于javascript - 如何在没有 Android Studio 的情况下生成 React Native 应用程序的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66523984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com