【问题标题】:Capacitor (build.gradle does not exist/operation not permitted) React app to Android can't build电容器(build.gradle 不存在/不允许操作) React app to Android can't build
【发布时间】:2020-03-08 11:10:06
【问题描述】:

我无法使用电容器将我的 react webapp 构建到 android(以前从未这样做过)。但是,我成功地对 ios 这样做了。

我尝试从 android studio 手动同步 gradle(文件 > 将项目与 gradle 文件同步),但仍然没有成功。

这些是错误(重现步骤如下):

12.41 Gradle 同步失败:/spacex-launches/node_modules/@capacitor/android/capacitor/build.gradle (不允许操作)(54 秒 634 毫秒)

这里的主要问题是,(不允许操作) 我试图允许每个人对文件夹中的每个文件进行所有访问(读取和写入)。尽管如此,还是没有运气。

我为重现这些错误而运行的命令:

  1. npx cap init
  2. npx cap app(然后我选择了安卓)
  3. npx cap open android(它尝试同步,然后给了我上面的错误;因此无法构建)。

任何帮助将不胜感激!

非常感谢。

【问题讨论】:

  • 你做过cordova设置吗?
  • @keikai 不。 iOS 开箱即用,所以我希望 android 也一样:\

标签: javascript android reactjs gradle capacitor


【解决方案1】:

原来,使用 Android Studio 手动打开 android 文件夹,奇怪的是修复了它

【讨论】:

  • 这对我也有用,只需重新启动 Android Studio。此时,它正确下载并安装了 gradle。
【解决方案2】:

假设您的源代码位于某个远程存储库中,请尝试在另一个目录中进行全新安装。首先,更新 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 文档提供guidance

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 2020-04-12
    • 1970-01-01
    相关资源
    最近更新 更多