在React Native-Android目录中找不到已签名的Apk
我使用的是react native在React Native-Android目录中找不到已签名的Apk,android,react-native,android-studio,react-native-android,Android,React Native,Android Studio,React Native Android,我使用的是react native0.60版本,我的Gradle版本是5.4.1。现在我正试图提取签名的apk。当我执行时,所有步骤都成功地构建了apk。但是当我检查这个路径时F:\React Native\AwesomeProject1\android\app\build\outputs\apk 请检查此屏幕截图。使用此命令生成发布apk react-native run-android --variant=release 请注意,--variant=release仅在您按照上述方式设置签名
0.60
版本,我的Gradle版本是5.4.1
。现在我正试图提取签名的apk。当我执行时,所有步骤都成功地构建了apk。但是当我检查这个路径时F:\React Native\AwesomeProject1\android\app\build\outputs\apk
请检查此屏幕截图。使用此命令生成发布apk
react-native run-android --variant=release
请注意,--variant=release
仅在您按照上述方式设置签名时可用
您可以杀死任何正在运行的packager实例,因为您的所有框架和JavaScript代码都捆绑在APK的资产中
请点击此链接
您正在使用这个命令吗
$ cd android
$ ./gradlew bundleRelease
您只生成android apk捆绑包(AAB),而不是apk。生成的AAB可以在下找到
android/app/build/outputs/bundle/release/app.aab
在windows上,如果要直接使用
gradlew
,则需要运行命令的windows变体。看
因此,您应该运行gradlew bundrelease
从屏幕截图中,您正在运行*nix变体
/gradlew bundleRelease
。请注意,在Windows版本中删除了前导的/
。但是如何在我的手机中安装aab文件,这是否可以将aab转换为apkNo无法将aab转换为apk,并且无法将aab文件安装到设备中。若你们想将应用程序安装到设备中,你们需要生成apk。但aab文件足够上传到Google play store,对吗?是的,但Android应用程序包(aab)是一种发布格式。Android设备需要.apk文件来安装应用程序。PlayStore或您正在安装的任何其他源需要从捆绑包中提取APK,对每个APK进行签名,然后安装特定于目标设备的APK。