Android - docx4j 构建问题

2023-11-29

我正在开发一个安卓应用程序。我需要在其中显示我的应用程序中的 docx、xlsx 文件。我在互联网上搜索并发现docx4j将 docx、xlsx 文件转换为 html(或)pdf。所以我打算显示从docx4j在网络视图中。

这样我就可以从以下位置下载源代码github并尝试运行示例。我也在链接中给出的 eclipse.ini 文件中进行了更改。

但是,我无法执行该应用程序。当我运行该应用程序时,出现以下异常。

[2014-11-24 17:19:34 - AndroidDocxToHtml-master] Conversion to Dalvik format failed with error 1

详细日志:

[2014-11-24 17:19:34 - AndroidDocxToHtml-master] Dx warning: Ignoring InnerClasses attribute for an anonymous inner class
(org.apache.xml.serializer.SecuritySupport12$8) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective operations on this class will incorrectly
indicate that it is *not* an inner class.
[2014-11-24 17:19:34 - AndroidDocxToHtml-master] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad utf-8 byte 9a at offset 00000002
    at com.android.dx.cf.cst.ConstantPoolParser.parseUtf8(ConstantPoolParser.java:374)
    at com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:262)
    at com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:294)
    at com.android.dx.cf.cst.ConstantPoolParser.parse(ConstantPoolParser.java:150)
    at com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary(ConstantPoolParser.java:124)
    at com.android.dx.cf.cst.ConstantPoolParser.getPool(ConstantPoolParser.java:115)
    at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:482)
    at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
    at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
    at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
    at com.android.dx.command.dexer.Main.processClass(Main.java:665)
    at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
    at com.android.dx.command.dexer.Main.access$600(Main.java:78)
    at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
    at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
    at com.android.dx.command.dexer.Main.processOne(Main.java:596)
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
    at com.android.dx.command.dexer.Main.run(Main.java:230)
    at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:188)
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:786)
    at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:597)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:328)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:403)
    at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
    at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
    at org.eclipse.core.internal.resources.Project.build(Project.java:124)
    at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1143)
    at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.IllegalArgumentException: bad utf-8 byte 9a at offset 00000002
    at com.android.dx.rop.cst.CstString.throwBadUtf8(CstString.java:171)
    at com.android.dx.rop.cst.CstString.utf8BytesToString(CstString.java:143)
    at com.android.dx.rop.cst.CstString.<init>(CstString.java:200)
    at com.android.dx.cf.cst.ConstantPoolParser.parseUtf8(ConstantPoolParser.java:371)
    ... 42 more
...while parsing cst 008c at offset 000002a6
...while parsing cst 0005 at offset 00000018
...while parsing org/apache/xml/serializer/utils/SerializerMessages_ru.class

[2014-11-24 17:19:34 - AndroidDocxToHtml-master] Dx 1 error; aborting
[2014-11-24 17:19:34 - AndroidDocxToHtml-master] Conversion to Dalvik format failed with error 1

我在应用程序中只添加了一次库。

可能是什么问题。谁能帮我解决这个问题吗?


最后我找到了解决方案。我确实添加了他们在中提供的所有罐子github。所以我得到了上面的异常。

现在我删除了“序列化器-2.7.1.jar”从工作区,然后构建应用程序。我可以将 docx 转换为 html,而不会出现构建问题。现在工作正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - docx4j 构建问题 的相关文章

  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • Android第一次动画不流畅

    我正在尝试一个动画将 imageView 从屏幕底部滑动到屏幕中心 但是当我第一次执行此动画时 它不平滑 但当第二次执行动画时 它是正常且平滑的 我几乎尝试了所有方法 但无法解决我的问题 这是我的动画文件
  • 如何将安卓手机从睡眠状态唤醒?

    如何以编程方式将 Android 手机从睡眠状态唤醒 挂起至内存 我不想获取任何唤醒锁 这意味着手机在禁用 CPU 的情况下进入 真正的 睡眠状态 我想我可以使用某种RTC 实时时钟 机制 有人有例子吗 Thanks 为了让Activity
  • 共同的偏好不断消失

    我正在使用共享首选项来存储我的应用程序的登录凭据 除了一个用户之外 一切正常 一段时间后 共享偏好似乎会以某种方式重置或清除 我已针对该用户调整了我的应用程序 使其不再清除他的共享偏好设置 这样我就可以确定这不是我的应用程序的错 但即使在这
  • 无法在自定义 AOSP 上安装 Google Play 中的某些应用程序:项目不可用。理由:9

    我在尝试从 Google Play 安装某些应用程序时收到以下错误 LibraryUtils isAvailable not available restriction 9 DocUtils getAvailabilityRestricti
  • 如果我们使用后退按钮退出,为什么 Android 应用程序会重新启动?

    按住主页按钮并返回应用程序时 应用程序不会重新启动 为什么使用后退按钮会重新启动 如果我们使用后退按钮退出 有什么方法可以解决在不重新启动的情况下获取应用程序的问题吗 请帮忙 当您按下Home按钮 应用程序将暂停并保存当前状态 最后应用程序
  • Android 原理图内容提供程序库配置?

    Jake Wharton 在最近的一次演讲中提到了这个库 它看起来是避免大量样板文件的好方法 所以我尝试了一下 但没有任何成功 https github com SimonVT schematic https github com Simo
  • 获取 AlarmManager 中活动的 PendingIntents 列表

    我有办法获取活动列表PendingIntent在设备中 我开始工作AlarmManager我想看看我的PendingIntents 已正确创建和删除 也很高兴看到其他什么PendingIntent在那里 只是为了看看某些应用程序是否正在做一
  • Android 版 Robotium - solo.searchText () 不起作用

    我在使用 Robotium 时遇到 searchText 函数问题 我正在寻找这个字符串
  • CookieManager.getInstance().removeAllCookie();不删除所有cookie

    我在应用程序的 onCreate 中调用 CookieManager getInstance removeAllCookie 我遇到了一个奇怪的问题 我看到 GET 请求中传递了意外的 cookie 值 事实上 cookie 值是一个非常非
  • 带有自定义阵列适配器的微调器不允许选择项目

    我使用自定义阵列适配器作为微调器 但是 当在下拉列表中选择一个项目时 下拉列表保留在那里 并且微调器不会更新 这是错误行为 与使用带有字符串的通用数组适配器相比 这是自定义类 我错过了什么吗 谢谢 public class Calendar
  • XAML 构建的本地 TFS 到 VSTS 迁移

    目前 我们在本地使用 TFS 2017 update 1 但我们必须在 VSTS 云平台上迁移 TFS 此外 我们还使用自定义构建模板在本地使用 TFS 构建服务器进行 XAML 构建 我们的问题是迁移后所有 XAML 构建定义是否都能正常
  • MediaCodec 创建输入表面

    我想使用 MediaCodec 将 Surface 编码为 H 264 使用 API 18 有一种方法可以通过调用 createInputSurface 然后在该表面上绘图来对表面中的内容进行编码 我在 createInputSurface
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • 用于推送通知的设备令牌

    我正在实施推送通知服务 我需要创建一个数据库来存储 4 个移动平台的所有设备令牌 我想根据他们的平台 iOS Android BlackBerry WP7 来组织它们 但是有什么方法可以区分平台 这样如果我只想向 Android 用户发送消
  • 在 Android 中,如何将字符串从 Activity 传递到 Service?

    任何人都可以告诉如何将字符串或整数从活动传递到服务 我试图传递一个整数 setpossition 4 但它不需要 启动时总是需要 0 Service 我不知道为什么我不能通过使用 Service 实例从 Activity 进行操作 publ
  • 无法运行我的应用程序,要求选择 Android SDK

    今天我已经安装了Android Studio 金丝雀 1 现在我无法运行我的应用程序 将出现以下对话框 我已经通过 文件 gt 项目结构 gt Android SDK 位置 设置了正确的 SDK 位置 期待您的帮助来解决这个问题 警告对话框
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • ReplicaSet 失败并显示无效:spec.template.metadata.labels

    为了我的学习目的 我正在尝试对replicaSet进行一些研究 我能够使用 matchLabels 成功创建副本集 为了测试 matchExpression 选择器 我首先创建了一个 pod 然后创建了一个新的副本集 以测试副本集是否能够检
  • UIWebview 缩放 PDF 和大 .图像缩放 默认 IOS

    我在用UIWebView加载具有缩放功能的 PDF 和图像 为此我检查了webView scalesPageToFit属性真实且工作正常 但我的问题是 当我加载大图像 2496 3507 时 它默认显示缩放 我不希望尺寸适合 为了克服这个问
  • 链接器命令失败,退出代码为 1;架构armv7s的未定义符号。

    这是我第一次尝试将二进制文件 iOS 应用程序的新版本 而不是全新的应用程序 上传到 iTunes 商店 当我尝试创建存档时 我收到三个Apple Mach o linker errors 在问题导航器中显示为红色 这是显示的内容 ld w
  • jQuery Masonry 与 jQuery UI Sortable 冲突

    使用 Masonry 时 jQuery UI Sortable 不起作用 知道如何避免这种冲突吗 任何帮助 将不胜感激 我想我也有类似的问题 我通过简单地调用代码中用于设置可排序元素的砌体来修复它 可能有更好的方法 我不确定 functio
  • 垂直对齐浮动 DIV

    我正在创建的网站的一部分如下 div div div div
  • asp:按钮点击事件没有被触发

    我正在 asp 表中动态添加行 在表的每一行中 我还包括一个具有 SelectProduct Click 事件的按钮 问题是 即使我注册了单击事件 该事件也没有被触发 按钮是这样添加的 btnSelect new Button btnSel
  • Delphi:如何使用 DynArraySetLength 设置 RTTI 访问的动态数组的长度?

    我想设置动态数组的长度 如建议的那样这个帖子 我有两个类 TMyClass 和相关的 TChildClass 定义为 TChildClass class private FField1 string FField2 string end T
  • 为什么通过 Homebrew 安装的 Python 不包含 Tkinter [重复]

    这个问题在这里已经有答案了 我已经通过 Homebrew 在我的 Mac 上安装了 Python brew install python 之后我检查了我的Python版本为2 7 11 然后我尝试执行 import Tkinter 我收到以
  • 如何在Spring中按条件提供默认bean?

    我想通过自定义 jar 提供默认 bean 仅当用户实现特定的abstract应该跳过默认 bean 注入 以下设置已经可以正常工作 除了一件事 default有线类有null 我可能会缺少什么 Configration public cl
  • 如何强制用户在启动 Access 2007 时处理安全警告?

    当用户启动具有宏和 vba 的 Access 2007 数据库时 会显示安全警告 我希望用户处理此警告 因此如果未启用内容 用户应该无法使用数据库 现在我使用一个名为AutoExec 打开一个像菜单一样工作的表单 并且该宏在用户处理安全警告
  • 如何判断 DateTime.Now() 是否在不同日期时间之后的一天

    我在 flutter 上运行这个 但我想这可能是一个更普遍的问题 我正在首选项中保存日期时间 我希望能够判断是否DateTime now is on 至少一天后最后保存的日期时间 即 pseudocode lastDailyCheck 20
  • 使用 MyFaces Tomahawk + ​​JSF 2.0 上传文件

    我目前正在使用 Tomahawk MyFaces 将文件上传到我的服务器 我一步步按照一些说明进行操作 一切似乎都正常 但我没有将文件保存到数据库中 我没有看到任何错误 我只是在 Eclipse 控制台中看到一些警告 有人可以看一下吗 这就
  • 如何在 gradle war 中排除目录及其内容

    我在用gradlewar 插件 我试图排除里面的一些目录WEB INF打包战争时的目录 但排除似乎不起作用 这就是我所拥有的 war webInf from src main config exclude metadata 对此有什么解决办
  • Java UserTransaction 中的多个数据库连接

    static void clean throws Exception final UserTransaction tx InitialContext doLookup UserTransaction tx begin try final D
  • LINQifying 我的代码是否值得访问闭包中的 foreach 变量?

    让人想起去年滚石乐队盗版现场录音的标题 Resharper 比我以往任何时候都更加敏锐 当我让它检查我的代码时 它告诉我有关闭包的信息 1 循环 foreach var item in PlatypiIds var query db Tab
  • 带循环的作用域变量

    我在Python官方手册上看到一句话 如果函数中定义的 lambda 或 def 嵌套在循环内 并且 gt 嵌套函数引用由该 gt 循环更改的封闭作用域变量 则循环内生成的所有函数都将具有相同的值 gt 引用的值变量在最后一个循环迭代中 在
  • 嵌套 XML 到字典

    我正在尝试将 XML 数据转换为字典 我遇到相同节点名称的问题 C Net 3 5 示例 XML 问题是我对此无法控制 我只需要处理它
  • 如何在 jQuery 中检查输入文件是否为空

    对于 JS 来说是全新的 我试图在使用 jQuery JavaScript 提交表单时检查文件输入元素是否为空 我已经尝试了很多解决方案 但没有一个对我有用 我正在努力避免 c fakepath 除非没有其他选择
  • Xcode 创建通用 Xcode 存档而不是 iOS 应用程序存档?

    我正在尝试将我的应用程序上传到应用程序商店连接 但无法验证我的应用程序 我还看到标识符和其他信息没有显示 为什么是这样 这是个问题吗 如果我可以改变这一点 如何改变 在此处输入图像描述 1 1 我已经尝试过 此处 2 中发现的投票为2 的东
  • Android - docx4j 构建问题

    我正在开发一个安卓应用程序 我需要在其中显示我的应用程序中的 docx xlsx 文件 我在互联网上搜索并发现docx4j将 docx xlsx 文件转换为 html 或 pdf 所以我打算显示从docx4j在网络视图中 这样我就可以从以下