License for package Android SDK Build-Tools 23.0.1 not accepted解决办法
1/
~/资源库/
如果没有android-sdk-macosx文件夹,需要去官网下载,根据自己的版本下载
如果没有配置环境变量,自己配置下环境变量,终端
bash open ~/.bash_profile 打开环境变量文件
写入
export ANDROID_HOME=/Users/mxz/Library/Android/sdk export
ANDROID_HOME=/Users/mxz/Library/Android/android-sdk-macosx
PATH=${PATH}:$ANDROID_HOME/platform-tools
PATH=${PATH}:$ANDROID_HOME/tools
路径根据自己的文件位置写,保存之后,终端执行
bash source .bash_profile
让配置生效
在终端执行
/Users/mxz/Library/Android/sdk/tools/bin/sdkmanager --licenses
执行之后,它会提示你去允许认证,然后命令会提醒你确定y/n(accept lincense),一路y下去便可以了。
还是报错再试试
Android/sdk/licenses文件夹复制到Android/android-sdk-macosx下
如果还是报错,不接受软件包许可证
还有一种
2/
下载最新版本的Build-Tools
把最新版本的 appt zipalign 复制到 android-sdk-macosx报错的那个版本同目录下
Android/sdk/build-tools/31.0.0/aapt
Android/sdk/build-tools/31.0.0/zipalign
替换
Android/android-sdk-macosx/build-tools/23.0.1/aapt
Android/android-sdk-macosx/build-tools/23.0.1/zipalign
在次运行react-native run-android
我运行之后是红屏报错 Unable to load script from assets ‘index.android.bundle’
这篇文章有讲到
https://blog.csdn.net/qq_34980490/article/details/119038758