当前位置: 首页 > 知识库问答 >
问题:

启用proguard时获取错误

吴升
2023-03-14

我得到以下错误:

找不到[Android/view/view](有2个已知超级类)和[com/rey/Material/widget/listpopupwindow$DropDownListView](有2个已知超级类)的通用超级类

 buildTypes {
    release {
        debuggable true
        minifyEnabled true
       // shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    debug {
        minifyEnabled true
       // shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
-ignorewarnings
-keep class * {
  public private *;
 }
-keep class com.rey.material.** { *; }
-dontwarn com.rey.material.**

共有1个答案

莫誉
2023-03-14

请将库版本更新到1.2.5并在proguard中添加-keep类com.rey.material.**{;}-dontwarn com.rey.material.*。这个问题解决了!。

 类似资料:
  • 我读过这篇文章,这似乎是很久以前就知道的问题了。但当我没有使用时,我没有收到任何警告或崩溃。启用后,我收到大约500条警告,如下所示:; 警告:com.loopj.android.http.AsyncHttpClient:找不到引用的类cz.msebera.android.httpclient 我试着跟踪,但所有的警告仍然存在。 我没有使用http客户端库,但我在项目中使用的其他库可能正在使用它。

  • 问题内容: 我的应用程序在没有启用proguard的情况下可以完美运行,但是当我启用它时,该应用程序立即崩溃。我尝试了配置中的许多组合都无济于事。 有什么我应该保留的东西,我丢失了吗? proguard配置:https : //gist.github.com/hanleyhansen/99fc07807950bae8e4f5 完整的日志:https ://gist.github.com/hanle

  • 我最近打破了64K参考的Dalvik限制(https://developer.android.com/studio/build/multidex.html) /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/XamarinAndroid。Common.targets:错误:工具退出代码:2.输出:麻烦写入输出:字段

  • 这几天我试图解决这个问题,但还是没有成功。如果我建立发布版本没有proGuard然后一切都好。 我读了许多关于可能问题的话题,但对我来说没有任何帮助。到目前为止,我做了如下: Java最大堆大小-1G 一般Android-dontwarnorg.apache.http.**-dontwarnandroid.net.http.Android HttpClient -保持课堂秩序。支持多重索引。多索引

  • 我试图在android studio中为我的发布版本配置proguard,但我收到以下错误和警告: 错误:执行任务“:myAccount_s:ProGuardRelease”失败。 java.io.ioException:无法写入[C:\users\MGI\AndroidStudioProjects\MyProjects\MyAccount_s\Build\Intermediates\类-Prog

  • 在发布模式下,当我只启用multi-dex时,我的应用程序大小为33.30MB,这相当大。经过一系列的研究,我意识到PROGUARD缩小了apk的大小。在我的解决方案中启用proguard,会出现此错误。PROGUARD的解决方案中可能缺少什么(缩小我的应用程序大小)? proguard.cfg