2017-08-14 65 views
1

生成符号APK时出现此错误。请帮帮我。Android:生成符号APK时出现此错误

看到这个错误

 
    Information:Gradle tasks [:app:assembleRelease] 
    Warning:com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl: can't find referenced method 'long getContentLengthLong()' in program class com.squareup.okhttp.internal.huc.HttpURLConnectionImpl 
    Warning:com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl: can't find referenced method 'long getHeaderFieldLong(java.lang.String,long)' in program class com.squareup.okhttp.internal.huc.HttpURLConnectionImpl 
    Warning:com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpsURLConnection: can't find referenced method 'long getContentLengthLong()' in program class com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection 
    Warning:com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpsURLConnection: can't find referenced method 'long getHeaderFieldLong(java.lang.String,long)' in program class com.squareup.okhttp.internal.huc.JavaApiConverter$CacheHttpURLConnection 
    Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced field 'com.squareup.okhttp.CacheControl FORCE_CACHE' in program class com.squareup.okhttp.CacheControl 
    Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.CacheControl$Builder 
    Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced method 'com.squareup.okhttp.Request$Builder cacheControl(com.squareup.okhttp.CacheControl)' in program class com.squareup.okhttp.Request$Builder 
    Warning:com.squareup.picasso.OkHttpDownloader: can't find referenced class com.squareup.okhttp.CacheControl$Builder 
    Warning:okio.DeflaterSink: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
    Warning:okio.Okio: can't find referenced class java.nio.file.Files 
    Warning:okio.Okio: can't find referenced class java.nio.file.Path 
    Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption 
    Warning:okio.Okio: can't find referenced class java.nio.file.Path 
    Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption 
    Warning:okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
    Warning:okio.Okio: can't find referenced class java.nio.file.Path 
    Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption 
    Warning:okio.Okio: can't find referenced class java.nio.file.Path 
    Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption 
    Warning:okio.Okio: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
    Warning:there were 21 unresolved references to classes or interfaces. 
    Warning:there were 6 unresolved references to program class members. 
    Warning:Exception while processing task java.io.IOException: Please correct the above warnings first. 
    Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. 
    > Job failed, see logs for details 
    Information:BUILD FAILED 
    Information:Total time: 30.672 secs 
    Information:1 error 
    Information:23 warnings 
    Information:See complete output in console 

回答

0

您需要添加此

如果您使用ProGuard,你可能需要添加下列选项:

-dontwarn com.squareup.okhttp.** 

检查docs

+0

在proguard中使用.... sign apk生成但不能在手机中运行 –

+0

“sign apk生成但不能在移动设备上运行”。然后当这个错误被抛出。 –

+0

警告:okio.DeflaterSink:找不到引用类org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 警告:okio.Okio:找不到引用类java.nio.file.Files 警告:okio.Okio:can找不到引用类java.nio.file.Path 警告:okio.Okio:找不到引用类java.nio.file.OpenOption 警告:okio.Okio:找不到引用类java.nio.file 。路径 我加入-dontwarn okio。**在proguard中,所有的警告和错误都将消失,并且还会生成签名apk,但不会在移动设备上运行...只需打开应用程序并关闭而不会崩溃。 –

相关问题