我正在尝试重新构建一个未打包的apk,由于已经解压缩,所需的库已经包含在内,如果删除预装的库,这是可行的,但问题在于当我删除它们时,在构建时似乎缺少了一些依赖项。我可以逐个检查并挑选仅未添加到构建中的库并删除其余部分,但似乎将Android支持库排除在不包括的范围之内会更容易。在Android Studio / Gradle中可以如何实现这一点?
我正在尝试重新构建一个未打包的apk,由于已经解压缩,所需的库已经包含在内,如果删除预装的库,这是可行的,但问题在于当我删除它们时,在构建时似乎缺少了一些依赖项。我可以逐个检查并挑选仅未添加到构建中的库并删除其余部分,但似乎将Android支持库排除在不包括的范围之内会更容易。在Android Studio / Gradle中可以如何实现这一点?
如果可能的话,它可能没有记录,因为它违反了通常的所有权安全性。如果这个APK是您的,您可以从源代码中执行此操作。 否则,您不应该执行此操作。
但是,您可以通过避免依赖它们或明确地排除它们来从重建中排除所需的库,例如here。
configurations {
runtime.exclude group: "...", module: "..."
...
}
exclude group: "com.android.support"
,但可能会排除太多内容。 - Victor Paléologue
android.app
得到了一个冲突。 - Aidan