CQM*_*CQM 6 dependencies android gradle maven okhttp3
我正在开发的未发布的android库中有一个第三方网络库 - 在这种情况下是OkHttp.
使用此库作为依赖项的项目现在也可以使用该网络库创建对象.
我可以限制或禁止访问我的库中包含的网络库吗?
您可以建立依赖关系transitive,但是如果您的代码遇到应用程序内缺少的代码,则 ClassNotFound 或 MethodNotFound 将会失败
dependencies {
compile('com.squareup.okhttp3:okhttp:3.2.0') {
transitive = false
}
}
Run Code Online (Sandbox Code Playgroud)
除此之外,一旦代码与您的库打包在一起,任何想要从您的库中使用它的人都可以使用它。
这仍然不能解决您想要的问题,但您可以使用 proguard 重命名 okhttp 类。你的库的用户仍然可以调用 okhttp 类,但它们会被 proguard 重命名为 a,b,c,...
| 归档时间: |
|
| 查看次数: |
315 次 |
| 最近记录: |