Mic*_*ovo 13 android android-gradle-plugin
我想删除我所有的皮棉警告,但我坚持用了一个compile来implementation迁移.
如果我改变了这个:
compile fileTree(include: ['*.jar'], dir: 'libs')
Run Code Online (Sandbox Code Playgroud)
对此:
implementation fileTree(include: ['*.jar'], dir: 'libs')
Run Code Online (Sandbox Code Playgroud)
那么应用程序将无法构建,我收到以下错误:
错误:无法解析以下类的超类型.请确保您在类路径中具有所需的依赖项:...未解析的超类型:veg.mediaplayer.sdk.MediaPlayer.MediaPlayerCallback
这是一个错误还是我应该为fileTree做些不同的事情?我找不到任何解释文档:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html.
我已将所有gradle文件中的所有其他行更改为compile,implementation并且它们都可以正常工作.
编辑:我还应该注意,这个特定的模块在lib文件夹中有一个jar.对于没有罐子的模块,它可以工作.
编辑2:我注意到,如果有一个罐子,实际上并不总是会发生.我有另一个模块与jar(我创建),它工作正常.mediaplayersdk.jar肯定有问题.
鉴于它只是抱怨从jar中的文件实现的回调,我想这是它被卡住的地方.
我也试过Android Studio 3.1.0-beta1和gradle 4.4,但它没有帮助.
Mic*_*ovo 19
好吧,我现在觉得自己像个白痴.我所要做的就是更仔细地阅读文档,我会看到这api相当于compile并且得到了支持.
使用api作品!
即 api fileTree(include: ['*.jar'], dir: 'libs')
| 归档时间: |
|
| 查看次数: |
6242 次 |
| 最近记录: |