2015-11-23 3 views
4

У меня проблема с библиотекой instabug в запутанном проекте (все остальные сторонние библиотеки в порядке).Проблема с Instabug Proguard

Ошибка, которую я получаю (я знаю, что был другой вопрос об этом сообщении об ошибке, но моя проблема появляется только с instabug, и ни одно из предлагаемых решений не работает для нее).

Error:Execution failed for task ':app:packageRelease'.

Unable to compute hash of C:\Projects\ProguardExample\app\build\intermediates\classes-proguard\release\classes.jar

Я добавил некоторые утверждения в свой файл конфигурации при попытке решить проблему.

-dontwarn android.support.** 
-keep class android.support.v7.** { *; } 
-keep interface android.support.v7.** { *; } 
-keep class com.google.android.gms.** { *; } 
-dontwarn com.google.android.gms.** 
-keep class com.instabug.** { *; } 

// здесь я пытался также менять Proguard-project.txt

и мой proguard-rules.pro

-dontwarn java.nio.file.Files 
-dontwarn java.nio.file.Path 
-dontwarn java.nio.file.OpenOption 
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 

Вот как мой build.gradle выглядит.

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      signingConfig signingConfigs.config 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    //compile 'com.github.danieltwagner:android-async-logger:[email protected]' 
    compile 'com.instabug.library:instabugsupport:1+' 
    // compile 'org.apache.commons:commons-collections4:4.0' 
} 

Я был бы очень благодарен, если бы вы могли помочь мне решить эту проблему. Даже если вы не знаете его решения, но подозреваете, в какой области я должен исследовать его, пожалуйста, поделитесь со мной :)

ответ

6

Ребята из instabug помогли мне по электронной почте. Итак, вот решение (которое полностью работает для меня) - добавьте эти заявления к вам proguard-rules.pro

-dontwarn org.apache.http.** 
-dontwarn android.net.http.AndroidHttpClient 
-dontwarn com.google.android.gms.** 
-dontwarn com.android.volley.toolbox.** 
-dontwarn com.instabug.** 
Смежные вопросы