从 gradle 3.0 开始,该compile
配置已被弃用。根据文档和这个问题的答案,在编写build.gradle
依赖项时api
应该具有与旧的compile
.
我有一个 Android 库并更改compile 'org.java-websocket:Java-WebSocket:1.3.8'
为api 'org.java-websocket:Java-WebSocket:1.3.8'
导致使用它的应用程序java.lang.NoClassDefFoundError
在尝试实例化WebSocketClient
. 将其更改为implementation 'org.java-websocket:Java-WebSocket:1.3.8'
.
到目前为止,唯一可行的解决方案似乎是要求应用程序添加implementation 'org.java-websocket:Java-WebSocket:1.3.8'
到它们的依赖项中,但我想避免它。
如何在不使用 deprecated 的情况下保持相同的功能compile
?