从gradle 3.0开始,不推荐使用compile
配置。根据{{3}}和documentation问题的答案,撰写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'
添加到其依赖项中,但我想避免使用它。
如何在不使用已弃用的compile
?