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 构建问题 的相关文章

  • 如何对这个字符串进行子串化

    我想得到这个字符串的 4 个部分 String string 10 trillion 896 billion 45 million 56873 我需要的4个部分是 10万亿 8960亿 4500万 和 56873 我所做的是删除所有空格 然
  • Android Studio 3.0 Canary 9 - 无法解析包

    我在 Android Studio 3 0 Canary 9 中遇到几个错误 这些错误是 无法解析 android 软件包 下面列出了一些错误 我刚刚安装了 SDK 的所有额外软件包 但仍然收到 gradle 构建错误 Error 82 1
  • 使用workmanager时Firestore脱机持久性错误

    我正在使用一个WorkManger定期从我的中检索信息Firestore当应用程序处于后台和前台时的数据库 此信息用于根据状态更新 UI 因此不同的状态会添加或删除 UI 的不同部分 第一次运行时效果很好 但是 一旦应用程序处于后台并且Wo
  • 在包“android”中找不到属性“backgroundTint”的资源标识符

    我发现了一些视图 xml 属性 例如backgroundTint backgroundTintMode 但是当我使用它作为视图属性定义时 Eclipse 显示错误 No resource identifier found for attri
  • StrictMode 策略违规:我的应用程序中存在 android.os.strictmode.LeakedClosableViolation?

    Android 开发新手 第一次在我的应用程序上尝试 StrictMode 我注意到以下内容 并想知道这是否是我的应用程序或库中的问题 我不太清楚 谢谢你 D StrictMode StrictMode policy violation a
  • 在 ViewPager Fragments 中使用 Master/Detail 模板(下载链接)

    工作代码 https github com lukeallison ViewPagerMasterDetail https github com lukeallison ViewPagerMasterDetail Android 主 详细流
  • 找不到 com.google.firebase:firebase-core:9.0.0 [重复]

    这个问题在这里已经有答案了 在遵循有些不一致的指示之后here https firebase google com docs admob android quick start name your project and here http
  • 如何在android中获取Camera2 API的当前曝光

    In android hardware Camera旧的 我使用下面的代码获取当前曝光并获取它Camera Camera Parameters param mCamera getParameters currentExposure para
  • android xamarin 中的 reCaptcha

    我想在 Xamarin android 应用程序中实现验证码 我抓住了这个在 Android 中集成 googles reCaptcha 验证 https www c sharpcorner com article how to integ
  • Android Activity 生命周期函数基础知识

    我正在测试这段代码 它显示活动所处的状态 public class Activity101Activity extends Activity String tag Lifecycle Called when the activity is
  • Adobe 是否为其 PDF 阅读器提供 Android SDK 或 API? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我希望能够在我们的应用程序内的视图中显示本地 PDF 文件 在 Android 4 03 下的平板电脑上运行 目前 我们将 Adob eR
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • Android SIP 来电使用带有广播接收器的服务

    大家好 其实我正在尝试创建一个应用程序 支持基于 SIP 通过互联网进行音频呼叫 这里使用本机 sip 我遇到了来电问题 我已经完成了服务的注册部分 但是在接听电话时我无法接听电话 请帮助我 Service file package exa
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • 我想实现下面的布局,按钮应该在屏幕底部,当惰性列被填充时,按钮不应该出去

    顶部有惰性列 惰性列下方有输入电话号码布局并从电话簿布局添加联系人 我希望当未添加联系人时此布局位于顶部 当我添加大量联系人时输入电话号码并添加电话簿布局中的联系人会随着惰性列滚动并移出屏幕 我不让他们走出屏幕 当接触较多时 它们必须粘在底
  • 错误:在根项目“projectName”中找不到项目“app”

    我有一个在 Eclipse 中开发的旧应用程序 现在尝试将其迁移到 Android Studio 我更新了库并遵循了基本步骤 现在 我收到此错误 Error Project app not found in root project pro
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • 一次显示两条Toast消息?

    我希望在一个位置显示一条 Toast 消息 并在另一位置同时显示另一条 Toast 消息 多个 Toast 消息似乎总是按顺序排队和显示 是否可以同时显示两条消息 是否有一种解决方法至少可以提供这种外观并且不涉及扰乱活动布局 Edit 看来
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 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在网络视图中 这样我就可以从以下