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)
спасибо, что это сработало, один вопрос. просто закрытие предупреждений не будет иметь никаких негативных последствий в моем приложении? например, сбои во время выполнения в определенных местах, где указанные файлы могут использоваться? поскольку они - библиотеки, я просто не знаю их внутренней работы. – Ramin
Это не влияет на ваш код. Он просто говорит, что он не может проверить ссылки. –