2016-08-23 181 views
3
  • 我已经从我的应用程序中删除了proguard,但仍然面临着这个来自proguard的 异常。
  • 我正在使用Crashlytics,并在 删除了proguard后发布了我的应用程序的四个版本,但是我最近几天才在最近发布的版本中每天大量获取此例外 。
  • 我只是不明白,为什么它会在最近的 版本中出现这么多次,而不是在旧版本中它会来2到3次。

致命异常:显示java.lang.NullPointerException 在com.xcld(ProGuard的:713) 在com.xcec(ProGuard的:161) 在com.xbaa(ProGuard的:41) 在融为一体。 xba $ 1.run(ProGuard:646) at com.xco $ 1.run(ProGuard:110) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856)如何解决此Proguard问题?

我使用eclipse,这里是我的project.properties文件。

#This project.properties file is being managed by Fabric. 
#Manifest merger has been enabled to pull in kit resources. 
#Fri Jun 10 14:46:12 IST 2016 
manifestmerger.enabled=true 
android.library.reference.3=..\\ScratchViewLibrary 
target=android-19 
android.library.reference.2=..\\simple-crop-image-lib 
android.library.reference.1=..\\facebook 
android.library.reference.4=..\\kit-libs\\io-fabric-sdk-android_fabric 
android.library.reference.5=..\\kit-libs\\com-crashlytics-sdk-android_crashlytics-core 
android.library.reference.6=..\\kit-libs\\com-crashlytics-sdk-android_crashlytics 
android.library.reference.7=../google-play-services_lib 

为什么会出现这个问题?以及如何解决这个问题?

回答

0

使用proguard-rules.pro并添加此

-keepattributes Signature 
-keepattributes *Annotation* 
-keepattributes SourceFile,LineNumberTable 
-printmapping mapping.txt 
-keep class android.support.v4.** { *; } 
-keep interface android.support.v4.** { *; } 
-keep class android.support.v7.** { *; } 
-keep interface android.support.v7.** { *; } 
-keep class !android.support.v7.internal.view.menu.**,android.support.** {*;} 
+0

感谢您的反馈,但我已经删除了proguard,所以这些规则并不重要。 –

+0

你可以请发布build.gradle代码。 –

+0

我正在使用eclipse,现在我已经添加了我的project.properties文件。请看一下。 –

0

尝试设置minifyEnabled falsegradle文件,或删除您也可以删除此声明,如果您不使用proguard

minifyEnabled false 
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
+0

我正在使用eclipse,现在我已经添加了我的project.properties文件。请看一下。 –