大佬教程收集整理的这篇文章主要介绍了无法在Android Studio中生成签名的APK,’java.io.IOException’,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的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" } }
-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 write@R_801_9363@ce(); 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.** { *; }
任何帮助表示感谢,提前谢谢.
以上是大佬教程为你收集整理的无法在Android Studio中生成签名的APK,’java.io.IOException’全部内容,希望文章能够帮你解决无法在Android Studio中生成签名的APK,’java.io.IOException’所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。