向现有iOS应用添加KMM模块时遭遇gradlew未找到错误
向现有iOS应用添加KMM模块时遭遇gradlew未找到错误
我太懂这种按官方步骤操作却突然卡壳的烦躁了!给现有iOS项目加KMM模块碰到Xcode报“gradlew not found”,大概率是路径、权限或者文件本身的问题,给你几个实用的排查解决方向:
- 先核对Xcode里的路径配置:打开Xcode找到对应KMM Target的Build Phases,查看Run Script里调用gradlew的路径是否正确。比如如果你的KMM模块是放在iOS项目的同级目录,可能需要用
../gradlew来指向脚本,别写死固定路径导致找不到。 - 检查gradlew文件的执行权限:有时候跨平台复制文件会丢失可执行权限,打开终端cd到KMM模块的根目录,执行
chmod +x gradlew给脚本加上执行权限,再回到Xcode重新构建试试。 - 确认KMM模块根目录确实有gradlew:如果是Android Studio新建的KMM模块,正常会自动生成这个脚本,但如果是手动迁移的可能漏了。回到Android Studio,在KMM模块根目录刷新Gradle项目,让它自动补全gradle wrapper相关文件。
内容来源于stack exchange
相关产品推荐
相关产品推荐

