android - 如何使用 proguard 将文件保存在 Assets 文件夹中?

标签 android proguard obfuscation

enter image description here

我正在使用 proguard 来混淆我的代码,因此我将我的可绘制文件夹排除在混淆之外。

我的 Assets 文件夹中有一个 .json 文件。 我知道如何保留 res/drawable,但不知道如何将文件保留在 asset 文件夹中?

keep.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@drawable/*"/>

最佳答案

伙计们,我找到了解决方案。 我将countries.json从assets文件夹移动到raw文件夹并更改了keep.xml文件。

keep.xml:

 <?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@drawable/*,@raw/*"/>

关于android - 如何使用 proguard 将文件保存在 Assets 文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57422712/

相关文章:

java - ProGuard JNI 错误

android - 将位图保存到位置

java - 无法解析 java.lang.ClassNotFoundException : Didn't find class "com.example.android.camera2basic.AutoFitTextureView" in android studio?

java - Proguard 的哪个优化选项删除了 if() 语句?

android - proguard - AppCompat 不支持 proguard/minify 后的当前主题功能

java - 混淆模块/库

java - 如何在屏幕上显示标记

android - Gradle 将 resources.jar 和 aar 上传到 jfrog artifactory。 ArtifactoryPublish会生成两个pom-default.xml,它会随机推送其中一个

android - 使用 Javacv 编程 android 项目出现异常

javascript - 非常有趣的 JavaScript 混淆。帮助理解它