禁用 Android SDK/支持库的导入
Posted
技术标签:
【中文标题】禁用 Android SDK/支持库的导入【英文标题】:Disable import of Android SDK/Support Libraries 【发布时间】:2022-01-14 06:44:13 【问题描述】:我正在尝试重新构建一个解压缩的 apk,因为它已被解压缩,所需的库已经包含在内,如果不是因为某些依赖项似乎丢失的事实,删除预打包的库是可行的我与他们建立删除。我可以单独排序并只挑选那些未在构建时添加的内容并删除其余部分,但似乎完全不包括 android 支持库会更容易。这可以/如何在 Android Studio/使用 Gradle 中完成?
【问题讨论】:
究竟是哪些库让您烦恼? @VictorPaléologue 我收到来自android.app
的冲突
【参考方案1】:
如果可能的话,它可能没有记录在案,因为它违反了通常的所有权证券。如果此 APK 是您的,您可以从源代码中执行此操作。 如果不是,您不应该执行此操作。
但是,您可以通过避免依赖它们或明确排除它们来从重建中排除所需的库,例如 here。
configurations
runtime.exclude group: "...", module: "..."
...
【讨论】:
如果不是我的,我能问为什么我不应该这样做吗? 通常是因为APK提供了专有许可证,禁止您使用该软件的内容制作衍生作品。这一切都取决于应用程序的许可证。 不,一般情况下,它禁止重新分发应用程序和分发衍生作品。在一本书中写作不同于重新出版你注释过的一本书。 而且,我会排除什么,排除所有 android 支持库? 这个列表很长,我不认识他们。在你的位置,我会通过反复试验找到它们......这很长,但你只需要做一次。以上是关于禁用 Android SDK/支持库的导入的主要内容,如果未能解决你的问题,请参考以下文章
如何导入 RecyclerView for Android L-preview
哪位大神知道Android studio的SDK默认是安装在哪里了,我找不到了。(除搜索外的方法)