APK文件res目录下同名文件
APK file res directory files with same names
我需要将我的 apk 提交给第三方进行签名,然后才能进入他们关闭的应用商店。他们的签名工具在 windows 上运行并解压缩 apk。
从 6 月底左右开始,Android Studio 生成的发布 apk 发生了一些变化(可能我更新了 Android Studio)。不再包含 res 文件夹结构,并且在该文件夹内创建了许多 .xml 文件,其中许多具有重复的文件名(根据 windows,因为它不区分大小写)。例如,有一个 gZ.xml 和一个 Gz.xml。这导致了一个问题,因为现在无法在 windows 机器上解压缩 apk。
我正在尝试让 Android Studio 回到包含完整目录结构的旧方法,并且我假设文件夹的扁平化、文件的重命名和添加 xml 文件是某种混淆。
这是apk中当前的res文件夹结构:
这是 4 月发布的 apk 中的旧文件夹结构(我想回去看看):
到目前为止我为阻止这种混淆所做的努力,如果是这样的话:
minifyEnabled false
在 build.gradle
-dontobfuscate
在混淆器中-rules.txt
android.enableR8=false
在 gradle.properties
我什至尝试在 windows 机器上构建,但结果总是一样。
如果有人能指出我的构建设置,或者我可以使用的任何东西,我将不胜感激,它将为我提供 apk 中的完整文件夹结构。
提前致谢
根据我刚刚 运行 的一些快速实验,您似乎有两个选择:
将 android.enableResourceOptimizations=false
添加到您的 gradle.properties
文件
将您的 Android Gradle 插件保持在 4.1.3 或更低版本
关注这些问题:
我需要将我的 apk 提交给第三方进行签名,然后才能进入他们关闭的应用商店。他们的签名工具在 windows 上运行并解压缩 apk。
从 6 月底左右开始,Android Studio 生成的发布 apk 发生了一些变化(可能我更新了 Android Studio)。不再包含 res 文件夹结构,并且在该文件夹内创建了许多 .xml 文件,其中许多具有重复的文件名(根据 windows,因为它不区分大小写)。例如,有一个 gZ.xml 和一个 Gz.xml。这导致了一个问题,因为现在无法在 windows 机器上解压缩 apk。
我正在尝试让 Android Studio 回到包含完整目录结构的旧方法,并且我假设文件夹的扁平化、文件的重命名和添加 xml 文件是某种混淆。
这是apk中当前的res文件夹结构:
这是 4 月发布的 apk 中的旧文件夹结构(我想回去看看):
到目前为止我为阻止这种混淆所做的努力,如果是这样的话:
minifyEnabled false
在 build.gradle
-dontobfuscate
在混淆器中-rules.txt
android.enableR8=false
在 gradle.properties
我什至尝试在 windows 机器上构建,但结果总是一样。
如果有人能指出我的构建设置,或者我可以使用的任何东西,我将不胜感激,它将为我提供 apk 中的完整文件夹结构。
提前致谢
根据我刚刚 运行 的一些快速实验,您似乎有两个选择:
将
android.enableResourceOptimizations=false
添加到您的gradle.properties
文件将您的 Android Gradle 插件保持在 4.1.3 或更低版本
关注这些问题: