如何修复离子照片查看器gradle编译器错误?

d7v8vwbk  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(104)

所以我浪费了这么多时间,试图简单地添加到我的离子Angular 应用程序的photoviewer。
步骤似乎很简单。

$ 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版本的原因,我在安装时遇到了很多问题。不管怎么说,这些问题应该是在不使用force选项的情况下解决的。然后我运行ionic build; npx cap sync android; npx cap open android,因为浏览器抱怨我使用的是cordova原生组件,无法运行它。没关系,我的手机应该可以处理这个问题。但是当android studio构建gradle时,它抛出了这个问题
13:55 Gradle同步失败:在类型为org. gradle. api. internal. artifacts. dsl. dependencies. DefaultDependencyHandler的对象上找不到参数[com.commit451:PhotoView:1.2.4]的方法compile()。(16秒923毫秒)
我错过了什么?添加一个简单的照片查看器应该不会这么难!
"official page"中没有任何内容

nhhxz33t

nhhxz33t1#

好了,终于明白了。我的gradle是最新的,但com-sarriaroman模块似乎不是。在它的“photoviewer.gradle”文件中,它有

dependencies {
   compile 'com.commit451:PhotoView:1.2.4'
   compile 'com.squareup.picasso:picasso:2.71828'
}

新版本的gradle builder无法读取该模块。我将“compile”替换为“implementation”,它工作正常。但是,需要有人让他们知道并更新他们的模块。我知道我不应该在node_modules中弄乱任何内容。

相关问题