简体   繁体   English

错误:执行…':app:packageRelease'。>无法计算.. \\ app \\ build \\ intermediates \\ classes-proguard \\ .. \\ release \\ classes.jar的哈希

[英]Error:Execution… ':app:packageRelease'.> Unable to compute hash of ..\app\build\intermediates\classes-proguard\..\release\classes.jar

i'm trying to compile my apk with minifyEnabled true 我正在尝试使用minifyEnabled true编译我的apk

 buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.config
    }
}

i know that i need to write 'dontwarn' in 'proguard-rules.pro' file but i dont know exactly what to write 我知道我需要在“ proguard-rules.pro”文件中写入“ dontwarn”,但我不知道该写什么
here is little part of the warnings: 这只是警告的一小部分:

interface javax.annotation.processing.AbstractProcessor
Warning:com.parse.ParseOkHttpClient$CountingOkHttpRequestBody: can't find superclass or interface com.squareup.okhttp.RequestBody
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.AbstractProcessor
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced class javax.annotation.processing.ProcessingEnvironment
Warning:butterknife.internal.ButterKnifeProcessor: can't find referenced 
Warning:com.google.android.gms.internal.zzac: can't find referenced class android.net.http.AndroidHttpClient
Warning:com.google.android.gms.internal.zzw: can't find referenced method 'void addHeader(java.lang.String,java.lang.String)' in program class com.google.android.gms.internal.zzw$zza
Warning:com.google.android.gms.internal.zzw$zza: can't find referenced method 'void setURI(java.net.URI)' in program class com.google.android.gms.internal.zzw$zza
Warning:com.parse.NotificationCompat$NotificationCompatImplBase: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification
Warning:com.parse.ParseApacheHttpClient: can't find referenced method 'org.apache.http.conn.ssl.SSLSocketFactory getHttpSocketFactory(int,android.net.SSLSessionCache)' in library class android.net.SSLCertificateSocketFactory
Warning:com.parse.ParseApacheHttpClient: can't find referenced class android.net.http.AndroidHttpClient
Warning:com.parse.ParseNotificationManager: can't find referenced method 'void setLatestEventInfo(android.content.Context,java.lang.CharSequence,java.lang.CharSequence,android.app.PendingIntent)' in library class android.app.Notification
Warning:com.parse.ParseOkHttpClient: can't find referenced class com.squareup.okhttp.OkHttpClient
Warning:com.parse.ParseOkHttpClient: can't find referenced class 
Warning:com.parse.ParseOkHttpClient: can't find referenced class com.squareup.okhttp.Response
Warning:com.parse.ParseOkHttpClient$CountingOkHttpRequestBody: can't find referenced class com.squareup.okhttp.RequestBody
Warning:com.parse.ParseOkHttpClient$CountingOkHttpRequestBody: can't find referenced class com.squareup.okhttp.MediaType

Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.OkHttpClient
Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.Cache
Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.OkHttpClient
Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.CacheControl
Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class 


.....
> Unable to compute hash of C:\...\classes.jar

If you are really urgently needing it built... disable minifyEnabled in the build.gradle file (minifyEnabled false). 如果您真的很需要构建它,请在build.gradle文件中禁用minifyEnabled(minifyEnabled为false)。 Re-enable it after. 之后重新启用它。

For picasso, you can try doing: 对于毕加索,您可以尝试执行以下操作:

-dontwarn com.squareup.picasso.**

etc 等等

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:任务 ':app:packageRelease' 的执行失败。 > 无法计算 /../AndroidStudioProjects/../classes.jar 的哈希值 - Error:Execution failed for task ':app:packageRelease'. > Unable to compute hash of /../AndroidStudioProjects/../classes.jar Android Studio,ProGuard无法计算Classes.jar的哈希值 - Android Studio, ProGuard unable to compute hash of Classes.jar 在启用ProGuard的情况下,Gradle构建失败,缺少classes.jar - Gradle Build failed with ProGuard enabled, missing classes.jar Proguard混淆在使用Maven的Jenkins构建中失败-无法读取classes.jar - Proguard Obfuscation failed in Jenkins build using Maven - can't read classes.jar 如何以OS独立的方式在Proguard配置中包含rt.jar / classes.jar? - How to include rt.jar/classes.jar in Proguard configuration in an OS independant way? 在模块 classes.jar 中发现重复的类 - Duplicated classes found in modules classes.jar 执行Maven时找不到Java classes.jar'错误 - Java classes.jar' could not be found error when executing maven Proguard for Java混淆,从Windows迁移到Mac,找不到classes.jar - Proguard for java obfuscation, migrate from windows to mac, cannot find classes.jar maven 2.2 war build不会将类放在关联的* -classes.jar文件中 - maven 2.2 war build does not put classes in associated *-classes.jar file Maven导入AAR Classes.jar - Maven Import AAR Classes.jar
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM