【问题标题】:Error in the configuration Proguard using Vuforia使用 Vuforia 配置 Proguard 时出错
【发布时间】:2016-12-24 02:01:25
【问题描述】:

我正在尝试将 Vuforia 置于 proguard 设置中,并且正在显示错误日志:

警告:com.qualcomm.ar.pl.ODGR7Controller:找不到引用 com.osterhoutgroup.api.ext.ExtendDisplay 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView$Layout 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView$RenderMode 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView$Layout 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView$RenderMode 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView$Layout 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView$RenderMode 类

警告:com.qualcomm.ar.pl.ODGX6Controller:找不到引用 com.ti.s3d.S3DView 类

警告:有 11 个未解析的类或接口引用。

警告:处理任务 java.io.IOException 时出现异常:请 请先更正上述警告。

错误:任务执行失败 ':app:transformClassesAndResourcesWithProguardForDebug'.

java.io.IOException: 请先更正上述警告。

我的保镖:

#tests

#-keep class com.qualcomm.** { *; }

-keep class com.vuforia.** { *; }

#-keep class com.qualcomm.ar.pl.** { *; }

-keep class com.vuforia.ar.pl.** { *; }

#-dontwarn class com.qualcomm.ar.pl.** { *; }

#-dontwarn class com.vuforia.ar.pl.**

【问题讨论】:

    标签: android vuforia android-proguard


    【解决方案1】:

    fwiw 我正在使用以下

    -keep class com.vuforia.** { *; }
    -keep interface com.vuforia.** { *; }
    
    -keep class com.osterhoutgroup.** { *; }
    -keep class com.ti.s3d.** { *; }
    
    -dontwarn com.vuforia.ar.**
    

    【讨论】:

    • 这个也对我有用。 Unity 2017.2.0b9,内置 Vuforia 支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多