react-native的微信打包apk及安装签名工具

在ios中的微信登录在debug的模式下都可以正常工作,但是android中的微信登录在debug中无法正常进行,于是我先将项目打包成apk,结果android上的微信登录可以正常了。

https://blog.csdn.net/aexwx/article/details/79565260

https://blog.csdn.net/aexwx/article/details/79436445

按照以上链接的步骤生成my-release-key.keystore之后,在生成apk的时候可能会遇到的问题:

报错信息:

What went wrong:

Could not list contents of '/Users/mrleonmark/Desktop/react-li/iwant1/iwant/node_modules/node-pre-gyp/node_modules/.bin/detect-libc'. Couldn't follow symbolic link.

没有找到该node-pre-gyp目录下的某个文件,将其删掉后重新npm installzz下再在终端中在项目的android目录下:gradlew assembleRelease,

如果终端报gradlew command not found,主要原因是Android Project根目录下地gradlew文件没有执行权限。在终端中

sudo chmod +x gradlew

为gradlew增加可执行权限

得一提的是,mac下执行当前目录下的命令需要在前面加上“./”,否则会到环境变量下找相应命令。例如

./gradlew assembleRelease

这样就可以正常打包了。

打包后的apk在项目名/android/app/build/outputs/apk中。



然后将app-release.apk拖进到电脑上的android模拟器中,相当于安装了。

然后需要下载签名生成工具签名生成工具(点击会下载一个apk),也将其安装到电脑的android模拟器中


双击这个GenSignature的应用,填入你的项目的包名,我的是com.excellents,然后会生成一个很长一串的签名(字母和数字组成的)

将签名和包名填入微信开发平台的app的签名和包名的位置即可。



猜你喜欢

转载自blog.csdn.net/weixin_39558785/article/details/80855849
今日推荐