[英]Capacitor (build.gradle does not exist/operation not permitted) React app to Android can't build
我无法使用电容器将我的 react webapp 构建到 android(以前从未做过)。 但是,我成功地对ios这样做了。
我尝试从 android studio 手动同步 gradle(文件 > 使用 gradle 文件同步项目),但仍然没有运气。
这些是错误(下面包括重现步骤):
12.41 Gradle 同步失败:/spacex-launches/node_modules/@capacitor/android/capacitor/build.gradle(不允许操作)(54 秒 634 毫秒)
这里的主要问题是, (不允许操作)我试图允许每个人对文件夹中每个文件的所有内容(读取和写入)进行所有访问。 尽管如此,还是没有运气。
我运行的命令来重现这些错误:
npx cap init
npx cap app
(然后我选择了 android)npx cap open android
(它试图同步,然后给了我上面的错误;因此构建是不可能的)。任何帮助,将不胜感激!
非常感谢。
假设您的源代码位于某个远程存储库中,请尝试在另一个目录中进行全新安装。 首先,更新 Ionic CLI。
npm i -g @ionic/cli@latest
git clone https://.../your-app.git
cd ./your-app
npm i
ionic build
ionic cap add android
ionic cap open android
请注意,您不需要再次运行npx cap init
。 由于 iOS 构建正在运行,因此 Capacitor 已安装在您的项目中。
如果您仍然无法构建,请确保您的环境设置正确。 无论您使用的是 Mac 还是 Windows,这都可能有所不同。 Capacitor 文档提供了指导。
事实证明,使用 Android Studio 手动打开 android 文件夹,很奇怪地修复了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.