[英]How to fix Ionic Photo Viewer gradle compiler error?
所以我浪费了很多时间试图将照片查看器简单地添加到我的 ionic angular 应用程序中。
步骤看似简单。
$ npm install --save @ionic-native/core
$ npm install com-sarriaroman-photoviewer (this way cause I am using capacitor)
$ npm install --save @ionic-native/photo-viewer
由于 rxjs 版本,我仅仅安装它就遇到了很多问题。 不管怎样,据说不用强制选项就可以解决这个问题。 然后我运行ionic build; npx cap sync android; npx cap open android
ionic build; npx cap sync android; npx cap open android
ionic build; npx cap sync android; npx cap open android
因为在浏览器上抱怨我正在使用 cordova 本机组件并且无法使用它。 没关系,我的手机应该可以处理它。 然而,当 android 工作室正在构建 gradle 时,它会抛出这个
13:55 Gradle 同步失败:无法在 org.gradle.api.internal.artifacts.dslDependency.dependency.dependency.dependency.object 上找到 arguments [com.commit451:PhotoView:1.2.4] 的方法编译() (16 秒 923 毫秒)
我错过了什么? 添加一个简单的照片查看器应该不难!
“官方页面”中没有任何内容
好的,终于想通了。 所以我的 gradle 是最新的,但 com-sarriaroman 模块似乎不是。 在它的“photoviewer.gradle”文件中,它有
dependencies {
compile 'com.commit451:PhotoView:1.2.4'
compile 'com.squareup.picasso:picasso:2.71828'
}
这是 gradle 构建器的新版本无法读取的。 我用“实施”替换了“编译”并且它起作用了。 但是,需要有人让他们知道并更新他们的模块。 我知道我不应该搞乱 node_modules 中的任何东西。
问题出在 com-sarriaroman-photoviewer 插件的 photoviewer.gradle 文件中。
需要改代码为
dependencies {
implementation 'com.commit451:PhotoView:1.2.4'
implementation 'com.squareup.picasso:picasso:2.71828'
}
您可以在https://www.youtube.com/watch?v=q_FknLrJ_Kg&t=67s上的 PhotoViewer 上观看我的演示
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.