日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 打包报错,android 打包报错,请问有没有好的解决办法

發布時間:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 打包报错,android 打包报错,请问有没有好的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#1.基本指令區

#-optimizationpasses 5

-dontusemixedcaseclassnames

-dontskipnonpubliclibraryclasses

-dontskipnonpubliclibraryclassmembers

-dontpreverify

-verbose

-ignorewarning

-printmapping proguardMapping.txt

#-optimizations !code/simplification/cast,!field/,!class/merging/

-dontoptimize

-keepattributes Annotation,InnerClasses

-keepattributes Signature

-keepattributes SourceFile,LineNumberTable

#2.默認保留區

-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.view.View

-keep public class com.android.vending.licensing.ILicensingService

-keep class android.support.** {*;}

-keepclasseswithmembernames class * {

native ;

}

-keepclassmembers class * extends android.app.Activity{

public void (android.view.View);

}

-keepclassmembers enum * {

public static [] values();

public static ** valueOf(java.lang.String);

}

-keep public class * extends android.view.View{

*** get();

void set(**);

public (android.content.Context);

public (android.content.Context, android.util.AttributeSet);

public (android.content.Context, android.util.AttributeSet, int);

}

-keepclasseswithmembers class * {

public (android.content.Context, android.util.AttributeSet);

public (android.content.Context, android.util.AttributeSet, int);

}

-keep class * implements android.os.Parcelable {

public static final android.os.Parcelable$Creator *;

}

-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();

}

-keep class *.R$ {

*;

}

-keepclassmembers class * {

void (**OnEvent);

}

#3.webview

-keepclassmembers class fqcn.of.javascript.interface.for.webview {

public *;

}

-keepclassmembers class * extends android.webkit.webViewClient {

public void *(android.webkit.WebView, java.lang.String, android.graphics.Bitmap);

public boolean *(android.webkit.WebView, java.lang.String);

}

-keepclassmembers class * extends android.webkit.webViewClient {

public void *(android.webkit.webView, jav.lang.String);

}

-keep class * extends android.database.sqlite.** { ; }

-keep class com.hyphenate.chat.EMChatDB {;}

-keep class com.hyphenate.chat.EMChatDB$* {

*;

}

-keep class com.hyphenate.chat.core.EMConnectionManager* {;}

-keepclassmembers class com.hyphenate.chat.core.EMDBManager${;}

-keepclassmembers class com.hyphenate.chat.core.EMMonitorDB${;}

#-keep class com.hyphenate.chat. {;}

-keep class com.hyphenate.chat.adapter.** {;}

-keep class internal.org.apache.http.entity.** {;}

-keep class org.apache.** {;}

-keep class com.superrtc.** {*;}

#-keep class com.hyphenate.easeui.** {*;}

-keep class com.hyphenate.analytics.** {*;}

-keep class com.hyphenate.chat.EMCursorResult

-keep class com.hyphenate.chat.EMPageResult

-keep class com.hyphenate.chat.EMGroupInfo

這個圖片上傳的是不是有問題 我看不到

打包可以試試切換到android項目后 在proguard-project加入混淆代碼

support確保版本統一 如果有使用androidx 請將整個項目保持一致 不要和support混用

總結

以上是生活随笔為你收集整理的android 打包报错,android 打包报错,请问有没有好的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。