无法在Android Studio中生成签名的APK,’java.io.IOException’

无法在Android Studio中生成签名的APK,’java.io.IOException’,第1张

概述我在 Android Studio中生成签名APK时遇到问题.几天前工作正常,我不知道出了什么问题.我收到任何项目的错误,我尝试生成签名的APK: Warning:Exception while processing task java.io.IOException: Can’t write [/Users/bhaveshmisri/Downloads/littleone-dagger-mvp/a 我在 Android Studio中生成签名APK时遇到问题.几天前工作正常,我不知道出了什么问题.我收到任何项目的错误,我尝试生成签名的APK:

Warning:Exception while processing task java.io.IOException: Can’t write [/Users/bhaveshmisri/Downloads/littleone-dagger-mvp/app/build/intermediates/transforms/proguard/release/jars/3/1f/main.jar] (Can’t read [/Users/bhaveshmisri/Downloads/littleone-dagger-mvp/app/build/intermediates/transforms/Realmtransformer/release/folders/1/1/realm(;;;;;;**.class)] (Can’t read [com] (Can’t read [crashlytics] (Can’t read [androID] (Can’t read [answers] (Can’t read [shim] (Can’t read [R.class] (Duplicate zip entry [com/crashlytics/androID/answers/shim/R.class]))))))))

这是我的buildTypes任务:

buildTypes {    deBUG {        shrinkResources false // This must be first        MinifyEnabled false   // This must be after shrinkResources        multIDexEnabled true        proguardfiles getDefaultProguardfile("proguard-androID.txt"),"proguard-rules-deBUG.pro"    }    release {        shrinkResources true        MinifyEnabled true        useProguard true        multIDexEnabled true        proguardfiles getDefaultProguardfile('proguard-androID.txt'),"proguard-rules.pro"    }}

这是我在proguard文件中编写的代码:

-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-dontpreverify-verbose-dump class_files.txt-printseeds seeds.txt-printusage unused.txt-printmapPing mapPing.txt-optimizations !code/simplification/arithmetic,!fIEld/*,!class/merging/*-allowaccessmodification-keepattributes *Annotation*-renamesourcefileattribute Sourcefile-keepattributes Sourcefile,lineNumbertable-keepattributes Signature-keepattributes Exceptions-repackageclasses ''-keep public class * extends androID.app.Activity-keep public class * extends androID.app.Application-keep public class * extends androID.app.Service-keep public class * extends androID.content.broadcastReceiver-keep public class * extends androID.content.ContentProvIDer-keep public class * extends androID.app.backup.BackupAgentHelper-keep public class * extends androID.preference.Preference-keep public class * extends androID.app.-keep public class com.androID.vending.licensing.IlicensingService-keep class com.Google.common.collect.MapMakerInternalMap$ReferenceEntry-keep class com.Google.common.cache.LocalCache$ReferenceEntry-dontnote com.androID.vending.licensing.IlicensingService-keepclassmembers class * implements java.io.Serializable {    static final long serialVersionUID;    private static final java.io.ObjectStreamFIEld[] serialPersistentFIElds;    private voID writeObject(java.io.ObjectOutputStream);    private voID readobject(java.io.ObjectinputStream);    java.lang.Object writeReplace();    java.lang.Object readResolve();}-keepclasseswithmembernames class * {    native <methods>;}-keepclasseswithmembernames class * {    public <init>(androID.content.Context,androID.util.AttributeSet);}-keepclasseswithmembernames class * {    public <init>(androID.content.Context,androID.util.AttributeSet,int);}-keepclassmembers class **.R$* {  public static <fIElds>;}-keepclassmembers enum * {    public static **[] values();    public static ** valueOf(java.lang.String);}-keep public class * {    public protected *;}-keep class * implements androID.os.Parcelable {  public static final androID.os.Parcelable$Creator *;}-dontwarn androID.support.v7.**-keep class androID.support.v7.** { *; }-keep interface androID.support.v7.* { *; }-keepattributes *Annotation,Signature-dontwarn in.mylo.pregnancy.baby.app.**-keep class in.mylo.pregnancy.baby.app.shapeimagevIEw.**{ *; }-keep class androID.support.v4.app.** { *; }-keep interface androID.support.v4.app.** { *; }-keep interface com.actionbarsherlock.** { *; }-keep class butterknife.*-keepclasseswithmembernames class * { @butterknife.* <methods>; }-keepclasseswithmembernames class * { @butterknife.* <fIElds>; }-dontwarn javax.annotation.**-dontwarn javax.inject.**-dontwarn sun.misc.Unsafe-dontwarn java.lang.classValue-dontwarn com.Google.j2objc.annotations.Weak-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement-keep public class * implements com.bumptech.glIDe.module.GlIDeModule-keep public enum com.bumptech.glIDe.load.resource.bitmap.ImageheaderParser$** {  **[] $VALUES;  public *;}-dontwarn com.firebase.**-dontnote com.firebase.clIEnt.core.GaePlatform-keep class com.firebase.** { *; }-keepnames class com.fasterxml.jackson.** { *; }-keepnames class javax.servlet.** { *; }-keepnames class org.IEtf.jgss.** { *; }-dontwarn com.cLevertap.androID.sdk.**-keep class okhttp3.** { *; }-keep interface okhttp3.** { *; }-dontwarn okhttp3.**-dontnote okhttp3.**-keep class sun.misc.Unsafe { *; }-dontwarn java.nio.file.*-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement-keepclassmembers class * extends androID.app.Activity {   public voID *(androID.vIEw.VIEw);}-keepclassmembers enum * {    public static **[] values();    public static ** valueOf(java.lang.String);}-keepclassmembers class * implements androID.os.Parcelable {  public static final androID.os.Parcelable$Creator CREATOR;}-keepclassmembers class **.R$* {    public static <fIElds>;}-dontwarn androID.support.**-dontwarn com.Google.androID.gms.**-dontwarn com.fasterxml.**-dontwarn okio.**-dontwarn com.caverock.**-dontwarn com.github.siyamed.shapeimagevIEw.**-dontwarn retrofit.**-keep class retrofit.** { *; }-dontwarn sun.misc.Unsafe-dontwarn com.octo.androID.robospice.retrofit.RetrofitJackson**-dontwarn retrofit.appengine.UrlFetchClIEnt-keepattributes Signature-keepattributes Exceptions-keepclasseswithmembers class * {    @retrofit.http.* <methods>;}-keep class com.Google.gson.** { *; }-keep class com.Google.inject.** { *; }-keep class org.apache.http.** { *; }-keep class org.apache.james.mime4j.** { *; }-keep class javax.inject.** { *; }-keep class retrofit.** { *; }-keep class retrofit2.** { *; }-dontwarn org.apache.http.**-dontwarn androID.net.http.androidhttpclient-dontwarn retrofit.**-dontwarn retrofit2.**-dontwarn sun.misc.**-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*FIEld* {   long producerIndex;   long consumerIndex;}-keepclassmembers class rx.internal.util.unsafe.BaselinkedQueueProducerNodeRef {   long producerNode;   long consumerNode;}-keep class in.mylo.pregnancy.baby.app.retrofit.** { *; }-keep interface org.parceler.Parcel-keep @org.parceler.Parcel class * { *; }-keep class **$$Parcelable { *; }-keepnames public class * extends io.realm.RealmObject-keep @io.realm.annotations.RealmModule class *-keep class io.realm.** { *; }-dontwarn javax.**-dontwarn io.realm.**-keepnames public class * extends io.realm.RealmObject-dontwarn com.Google.androID.gms.location.**-dontwarn com.Google.androID.gms.gcm.**-dontwarn com.Google.androID.gms.iID.**-keep class com.Google.androID.gms.gcm.** { *; }-keep class com.Google.androID.gms.iID.** { *; }-keep class com.Google.androID.gms.location.** { *; }-keep class com.moe.pushlibrary.activitIEs.** { *; }-keep class com.moengage.locationlibrary.GeofenceIntentService-keep class com.moe.pushlibrary.installreceiver-keep class com.moengage.push.MoEPushWorker-keep class com.moe.pushlibrary.provIDers.MoEProvIDer-keep class com.moengage.receiver.MoEInstanceIDListener-keep class com.moengage.worker.MoEGCMListenerService-keep class com.moe.pushlibrary.models.** { *;}-keep class com.moengage.core.GeoTask-keep class com.moengage.location.GeoManager-keep class com.moengage.inapp.InAppManager-keep class com.moengage.push.PushManager-keep class com.moengage.inapp.InAppController-dontwarn com.moengage.location.GeoManager-dontwarn com.moengage.core.GeoTask-dontwarn com.moengage.receiver.*-dontwarn com.moengage.worker.*-dontwarn com.moengage.inapp.VIEwEngine-keep class com.delight.**  { *; }-dontwarn com.Google.androID.gms.location.**-keep class com.moe.** { *; }-keep class com.moengage.** { *; }-keep class com.delight.** { *; }-keep class com.Google.androID.gms.ads.** { *; }-keep class com.facebook.** {   *;}-dontwarn androID.databinding.**-keep class androID.databinding.** { *; }

任何帮助表示感谢,提前谢谢.

解决方法 您是否尝试过将proguard用于发布版本?

release {    shrinkResources false    MinifyEnabled false    useProguard false    multIDexEnabled true    proguardfiles getDefaultProguardfile('proguard-androID.txt'),"proguard-rules.pro"}

如果这样做,你应该修复我们的proguard配置

总结

以上是内存溢出为你收集整理的无法在Android Studio中生成签名的APK,’java.io.IOException’全部内容,希望文章能够帮你解决无法在Android Studio中生成签名的APK,’java.io.IOException’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123969.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存