2015-08-11 2 views
0

Мое приложение полностью компилируется без proguard. но когда я пытаюсь использовать proguard для обфускации моего кода, я получаю ошибку, которую я не мог исправить для жизни меня.Ошибка при экспорте приложения с помощью proguard

я попытался

-dontshrink 
-dontoptimize 
-dontpreverify 

и разнообразие продолжает безрезультатно. Я использую библиотеку greenDao и добавляю предложенный -keep from greenDao FAQ тоже не помог. наблюдается следующая ошибка:

[2015-08-11 22:11:38 - SubClientAndroid] Proguard returned with error code 1. See console 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Configuration 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Configuration 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Configuration 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.DefaultObjectWrapper 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.DefaultObjectWrapper 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Configuration 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Configuration 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Configuration 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: de.greenrobot.daogenerator.DaoGenerator: can't find referenced class freemarker.template.Template 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.engines.RC4Engine 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.engines.RC4Engine 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.engines.RC4Engine 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.engines.RC4Engine 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.params.KeyParameter 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.params.KeyParameter 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.engines.RC4Engine 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: net.sf.andpdf.crypto.RC4Cipher: can't find referenced class org.bouncycastle.crypto.engines.RC4Engine 
[2015-08-11 22:11:38 - SubClientAndroid]  You should check if you need to specify additional program jars. 
[2015-08-11 22:11:38 - SubClientAndroid] Warning: there were 30 unresolved references to classes or interfaces. 
[2015-08-11 22:11:38 - SubClientAndroid]   You may need to specify additional library jars (using '-libraryjars'). 
[2015-08-11 22:11:38 - SubClientAndroid] java.io.IOException: Please correct the above warnings first. 
[2015-08-11 22:11:38 - SubClientAndroid] at proguard.Initializer.execute(Initializer.java:321) 
[2015-08-11 22:11:38 - SubClientAndroid] at proguard.ProGuard.initialize(ProGuard.java:211) 
[2015-08-11 22:11:38 - SubClientAndroid] at proguard.ProGuard.execute(ProGuard.java:86) 
[2015-08-11 22:11:38 - SubClientAndroid] at proguard.ProGuard.main(ProGuard.java:492) 

ответ

2

Попробуйте параметр -dontwarn.

-dontwarn org.bouncycastle.crypto.** 
-dontwarn freemarker.template.** 
+0

спасибо, что это сработало, один вопрос. просто закрытие предупреждений не будет иметь никаких негативных последствий в моем приложении? например, сбои во время выполнения в определенных местах, где указанные файлы могут использоваться? поскольку они - библиотеки, я просто не знаю их внутренней работы. – Ramin

+0

Это не влияет на ваш код. Он просто говорит, что он не может проверить ссылки. –

Смежные вопросы