- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Android 应用程序中使用“jackrabbit-webdav-2.2.5-jar-with-dependency.jar”。我自己构建了它,只要我直接从 Eclipse 调试或运行该应用程序,一切都会正常。此外,当我将应用程序导出为没有 Proguard 的“签名应用程序包”以便将其安装在任何设备上时,一切正常。
但是当使用Proguard(java obfuscator)启动时出现问题。这是控制台的快照:
[2013-09-22 22:23:45 - Zarathustra] Proguard returned with error code 1. See console
[2013-09-22 22:23:45 - Zarathustra] Note: there were 1 duplicate class definitions.
[2013-09-22 22:23:45 - Zarathustra] Warning: org.apache.jackrabbit.commons.AbstractItem: can't find superclass or interface javax.jcr.Item
[2013-09-22 22:23:45 - Zarathustra] Warning: org.apache.jackrabbit.commons.AbstractNode: can't find superclass or interface javax.jcr.Node
[2013-09-22 22:23:45 - Zarathustra] Warning: org.apache.jackrabbit.commons.AbstractProperty: can't find superclass or interface javax.jcr.Item
[2013-09-22 22:23:45 - Zarathustra] Warning: org.apache.jackrabbit.commons.AbstractProperty: can't find superclass or interface javax.jcr.Property
.....
.....
[2013-09-22 22:23:45 - Zarathustra] Warning: org.slf4j.MarkerFactory: can't find referenced class org.slf4j.impl.StaticMarkerBinder
[2013-09-22 22:23:45 - Zarathustra] Warning: org.slf4j.MarkerFactory: can't find referenced class org.slf4j.impl.StaticMarkerBinder
[2013-09-22 22:23:45 - Zarathustra] Warning: there were 2333 unresolved references to classes or interfaces.
[2013-09-22 22:23:45 - Zarathustra] You may need to specify additional library jars (using '-libraryjars').
[2013-09-22 22:23:45 - Zarathustra] Warning: there were 40 unresolved references to program class members.
[2013-09-22 22:23:45 - Zarathustra] Your input classes appear to be inconsistent.
[2013-09-22 22:23:45 - Zarathustra] You may need to recompile them and try again.
[2013-09-22 22:23:45 - Zarathustra] Alternatively, you may have to specify the option
[2013-09-22 22:23:45 - Zarathustra] '-dontskipnonpubliclibraryclassmembers'.
[2013-09-22 22:23:45 - Zarathustra] java.io.IOException: Please correct the above warnings first.
[2013-09-22 22:23:45 - Zarathustra] at proguard.Initializer.execute(Initializer.java:321)
[2013-09-22 22:23:45 - Zarathustra] at proguard.ProGuard.initialize(ProGuard.java:212)
[2013-09-22 22:23:45 - Zarathustra] at proguard.ProGuard.execute(ProGuard.java:87)
[2013-09-22 22:23:45 - Zarathustra] at proguard.ProGuard.main(ProGuard.java:493)
我尝试了几个混淆器标签,但没有帮助。看来 proguard 需要在类路径中显式地显示所有依赖项。也许这个问题必须用maven来解决? (我不是使用 Maven 的专家 - 我尝试了几种方法,但它们没有帮助)。
有人也有这样的问题吗?有什么建议或提示如何解决它吗?
提前致谢!约翰
最佳答案
ProGuard 确实需要所有依赖项来进行静态分析。然而,丢失的类可能永远不会被使用,所以你可以告诉 ProGuard 忽略它们:
-dontwarn javax.jcr.**
-dontwarn org.slf4j.**
请参阅 ProGuard 手册 > 故障排除 > Warning: can't find referenced class
关于java - Android 和 Proguard 以及 jackrabbit-webdav : Proguard returned with error code 1. 请参阅控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18948480/
我需要一个可以执行 WebDAV 上传 (HTTP PUT) 的命令行实用程序。 最佳答案 cURL将为您做。 curl -T filetoput.xml http://www.url.com/fil
我不知道如何更改 webdav 密码。我做了一些搜索,找到了很多关于如何将新用户添加到 webdav 的资源,但没有关于更改密码的信息。有人知道吗? 最佳答案 Passwords are stored
有哪些学习 Exchange Web 服务的好资源? 我熟悉 WebDAV,想知道 Exchange Web 服务是否更适合我们与 Exchange 进行的某些集成。 最佳答案 几周前,我为 Exch
我正在使用 IT HIT WebDAV 引擎和 .net 5 为基于数据库的 ECM 系统开发 WebDAV 连接。 我已将 WebDAV 映射到资源管理器中的网络驱动器。 当我在资源管理器中列出所有
我需要使用 WebDAV 上传文件,但我的问题是服务器将上传限制为最大 100MB。有没有办法分块上传(因此多个请求可以绕过这个 100MB 限制)?服务器确实允许您在那里保存更大的文件,因此如果我能
编写 Nautilus 脚本时,$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS 给出已单击上下文菜单的文件的路径,例如 /home/nico/test.txt。 但是当文件位
我需要使用 WebDAV 上传文件,但我的问题是服务器将上传限制为最大 100MB。有没有办法分块上传(因此多个请求可以绕过这个 100MB 限制)?服务器确实允许您在那里保存更大的文件,因此如果我能
编写 Nautilus 脚本时,$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS 给出已单击上下文菜单的文件的路径,例如 /home/nico/test.txt。 但是当文件位
我的网络中有一台 Apache 服务器,并使用摘要式身份验证进行 WebDAV 共享。我还使用Windows 7中的“添加网络位置”来添加WebDAV共享。到目前为止,WebDAV 共享工作没有任何问
我一直在看 http://plone.org/documentation/kb/webdav http://plone.org/documentation/kb/more-webdav 并且我能够使用
我们有一个 WebDAV servlet,并开始启动并运行 MS Word。我们有 OPTIONS 和 PROPFIND 和 GET。你知道 Word 要求的其他动词吗? 最佳答案 根据 RFC 25
我正在为 WebDav 功能设置联合身份验证,我正尝试使用 IT Hit Web DAV 库来实现该功能。在 Adding webdav to existing project 下的库文档中,它提到:
由于我们有一个主要基于 AngularJS 客户端和服务器端 WebAPI 2 REST 服务的 ASP.NET 网站,我们使用 OAuth 2 来验证我们的用户。ü这就像一个魅力。 现在我们正在考虑
我正在创建一个用于管理远程 MS Office 文档的解决方案。我使用 IT Hit WebDAV System (www.webdavsystem.com) 制作的库作为原型(prototype)。
Microsoft IE8 和 IE9 用于提供启动功能网页内 Windows 计算机上的 WebDAV 资源管理器: function fnDavStart(oSpanObj, s
我正在集成我的应用程序,以便它可以编辑存储在 SharePoint 中的文件。我正在使用 Web 客户端服务 AKA WebDAV Redirector(webclnt.dll),它出色地完成了让正常
CMIS和WebDAV之间的主要技术区别是什么? 如果适用,CMIS与WebDAV相比究竟有什么改进? 我并不是在问采用率或实现数量,而是在问这些标准之间的技术差异。 最佳答案 没有简单的答案。 We
我想编辑一些STK模板。我使用NetDrive访问木兰资源,但这不起作用,请参见屏幕截图: 我在做什么工作? 我也尝试了this tutorial,但是重新启动tomcat服务器之后,没有任何变化。
我在freebsd系统上构建了nginx,配置参数如下: ./configure ... –with-http_dav_module 现在这是我的配置文件: user www www; worker_
我想使用 WebDAv 服务器在我的 iphone 项目中的系统和(iPod 或 iPhone)之间共享文件。要使用它,我必须使用单独的网络服务器吗?或者它是一个内置设施? 最佳答案 WebDAV 是
我是一名优秀的程序员,十分优秀!