所以我对阴影罐做了一些研究,并设法用Gradle成功完成:
configurations {
shade
compile.extendsFrom shade
}
dependencies {
shade 'org.xerial:sqlite-jdbc:3.8.11.2'
}
jar {
configurations.shade.each { dep ->
from(project.zipTree(dep)) {
exclude 'META-INF', 'META-INF/**'
}
}
}
前面有srgExtra "PK: org/sqlite com/github/cossacksman/mrchunkl/repack/sqlite"
,但阴影不是问题。我是否在混淆阶段使用新的或旧的包名称访问被遮蔽到jar中的包,因为它们被遮蔽了?