gpt4 book ai didi

android - Proguard + RenderScript 支持库错误

转载 作者:搜寻专家 更新时间:2023-11-01 08:55:12 24 4
gpt4 key购买 nike

我有一个项目正在使用新的 RenderScript support library并且还使用混淆器进行混淆。

当使用普通的 RenderScript SDK (android.renderscript.*) 时,Proguard 在代码上工作得很好。当在混淆器不运行的非发布版本中编译时,代码与 RenderScript 支持库一起工作得很好。

但是,将两者放在一起,结果是这样的:

Warning: android.support.v8.renderscript.RenderScript: can't find referenced class android.os.SystemProperties
Warning: android.support.v8.renderscript.RenderScript: can't find referenced class android.os.SystemProperties
Warning: android.support.v8.renderscript.RenderScriptThunker: can't find referenced method 'android.renderscript.RenderScript create(android.content.Context,int)' in class android.renderscript.RenderScript
You should check if you need to specify additional program jars.
Warning: there were 2 unresolved references to classes or interfaces.
You may need to specify additional library jars (using '-libraryjars').
Warning: there were 1 unresolved references to program class members.
Your input classes appear to be inconsistent.
You may need to recompile them and try again.
Alternatively, you may have to specify the option
'-dontskipnonpubliclibraryclassmembers'.

我对 proguard 的了解足够危险。我了解到的一件事是警告/错误消息中的建议不一定指向问题的实际原因。这次也不异常(exception):在警告中实现建议的更改不会导致输出发生任何变化。

RenderScript 支持库可以与混淆器一起使用吗?如果是这样,是否需要向我的 proguard 配置添加一些魔法才能使其正常工作?

最佳答案

-不要警告 android.support.v8.**

昨天居然遇到了这个...

关于android - Proguard + RenderScript 支持库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19531788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com