国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

安卓打包混淆報錯:can't find superclass or interface各種警告找不到

2019-11-09 17:19:52
字體:
來源:轉載
供稿:網友

警告內容如下示例:

[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.b: can't find referenced method 'boolean addNmeaListener(android.location.GpsStatus$NmeaListener)' in class android.location.LocationManager[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.b: can't find referenced method 'void removeNmeaListener(android.location.GpsStatus$NmeaListener)' in class android.location.LocationManager[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.b: can't find referenced class android.location.GpsStatus$NmeaListener[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.b$a: can't find referenced class android.location.GpsStatus$NmeaListener[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.c: can't find referenced class android.telephony.cdma.CdmaCellLocation[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.c$a: can't find referenced method 'int getLac()' in class android.telephony.NeighboringCellInfo[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.c$b: can't find referenced class android.telephony.SignalStrength[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.c$b: can't find referenced class android.telephony.SignalStrength[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.c$b: can't find referenced class android.telephony.SignalStrength[2014-01-06 08:58:44 - emp_android] Warning: com.baidu.location.c$b: can't find referenced class android.telephony.SignalStrength[2014-01-06 08:58:44 - emp_android] Warning: com.lakala.b.b$2: can't find referenced method 'boolean isWiredHeadsetOn()' in class android.media.AudioManager[2014-01-06 08:58:44 - emp_android] Warning: com.lingtu.mapapi.MapView: can't find referenced method 'int getPointerCount()' in class android.view.MotionEvent[2014-01-06 08:58:44 - emp_android] You should check if you need to specify additional PRogram jars.[2014-01-06 08:58:44 - emp_android] Warning: there were 20 unresolved references to classes or interfaces.[2014-01-06 08:58:44 - emp_android] You may need to specify additional library jars (using '-libraryjars').[2014-01-06 08:58:44 - emp_android] Warning: there were 8 unresolved references to program class members.[2014-01-06 08:58:44 - emp_android] Your input classes appear to be inconsistent.[2014-01-06 08:58:44 - emp_android] You may need to recompile them and try again.[2014-01-06 08:58:44 - emp_android] Alternatively, you may have to specify the option [2014-01-06 08:58:44 - emp_android] '-dontskjava.io.IOException: Please correct the above warnings first.[2014-01-06 08:58:44 - emp_android]at proguard.Initializer.execute(Initializer.java:321)[2014-01-06 08:58:44 - emp_android]at proguard.ProGuard.initialize(ProGuard.java:211)[2014-01-06 08:58:44 - emp_android]at proguard.ProGuard.execute(ProGuard.java:86)[2014-01-06 08:58:44 - emp_android]at proguard.ProGuard.main(ProGuard.java:492)

**大體意思是找不到相關的類或者方法,因為工程引入了第三方包,混淆的時候如果把第三方包也混淆了,那么相關的類在使用這些包的時候就會找不到相關方法。 因此在proguard.cfg加上以下代碼:**

-dontwarn com.baidu.** -keep class com.baidu.** { *;} -dontwarn com.lakala.** -keep class com.lakala.** { *;} -dontwarn com.lingtu.** -keep class com.lingtu.** { *;} -dontwarn com.xx.bbb.**-keep class com.xx.bbb.** { *;}

參數來保持第三方庫中的類而不亂,-dontwarn和-keep 結合使用,意思是保持com.xx.bbb.這個包里面的所有類和所有方法而不混淆,接著還叫ProGuard不要警告找不到com.xx.bbb.這個包里面的類的相關引用。 配置好后,配置混淆打開,

buildTypes { release { signingConfig signingConfigs.release //打印的開關,關閉 buildConfigField "boolean", "LOG_DEBUG", "false" minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug {

重新打包,就可以打包成功了。

–>路要一步一步走,記住自己走過的路,不再犯同樣的錯誤,才是真正的成長!歡迎指點、交流。<–


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣威市| 张家港市| 东海县| 乾安县| 乌拉特前旗| 海门市| 南和县| 合阳县| 宿松县| 荣昌县| 日喀则市| 庄浪县| 博野县| 铁岭县| 宁化县| 新晃| 衡阳市| 临武县| 博乐市| 锦屏县| 抚州市| 汪清县| 宜宾县| 阿拉善右旗| 馆陶县| 呈贡县| 依兰县| 广饶县| 兴文县| 佳木斯市| 海晏县| 北碚区| 五指山市| 和静县| 绥江县| 东乌珠穆沁旗| 锦屏县| 渭南市| 布尔津县| 清涧县| 彭水|