当前位置: 首页 > 知识库问答 >
问题:

在AndroidChromium,由于xml.parsers.expat.ExpatError构建失败

车明贤
2023-03-14

回溯(最近一次通话最后一次):

  File "../../build/android/gyp/write_build_config.py", line 750, in <module>
    sys.exit(main(sys.argv[1:]))
  File "../../build/android/gyp/write_build_config.py", line 688, in main
    manifest = AndroidManifest(options.android_manifest)
  File "../../build/android/gyp/write_build_config.py", line 48, in __init__
    dom = xml.dom.minidom.parse(path)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse
    return expatbuilder.parse(file)
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
    result = builder.parseFile(fp)
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
    parser.Parse(buffer, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 118, column 8

[3/132]ACTION//chrome/android:chrome_java_resources(//build/tools chain/android:android_clang_arm)忍者:构建停止:子命令失败。

编辑

历史是一排。xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/parent_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp"
    android:orientation="vertical">
    <TextView
        android:id="@+id/tv_url"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"       
        android:textColor="#000000"
        android:textSize="18sp" />
    <TextView
        android:id="@+id/tv_time"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="16sp"
        android:layout_marginTop="3dp"
        android:layout_marginStart="3dp"
        android:textColor="#990000"/>
</LinearLayout>

乌尔希斯拉。JAVA

唯一的方法不是显示错误的整个类

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (inflater == null) {
            inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
        }
        if (convertView == null) {
            convertView = inflater.inflate(R.layout.history_row, null);
            viewHolder = new ViewHolderItem();
            viewHolder.tv_url = (TextView) convertView.findViewById(R.id.tv_url);
            viewHolder.tv_time = (TextView) convertView.findViewById(R.id.tv_time);
            viewHolder.parent_layout = (LinearLayout) convertView.findViewById(R.id.parent_layout);
            convertView.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolderItem) convertView.getTag();
        }

        viewHolder.tv_url.setText(history.get(position).getUrl());
        viewHolder.tv_time.setText(history.get(position).getTime());
        return convertView;
    }

我之前得到的错误突然消失,现在突然构建停止。

错误:

../../chrome/android/java/src/org/chrome/chrome/browser//乌尔希斯拉。java:59:错误:找不到符号

 convertView = inflater.inflate(R.layout.history_row, null);
                                       ^

符号:变量历史\行位置:类布局

.../.../chrome/android/java/src/org/chroium/chrome/浏览器/...... /UrlHisLA.java: 61:错误:找不到符号

viewHolder.tv_url = (TextView) convertView.findViewById(R.id.tv_url);
                                                        ^

符号:变量tv_url位置:类id

../../chrome/android/java/src/org/chrome/chrome/browser//乌尔希斯拉。java:62:错误:找不到符号

viewHolder.tv_time = (TextView) convertView.findViewById(R.id.tv_time);
                                                             ^

符号:可变电视时间位置:类别id

.../.../chrome/android/java/src/org/chroium/chrome/浏览器/...... /UrlHisLA.java: 63:错误:找不到符号

viewHolder.parent_layout = (LinearLayout) convertView.findViewById(R.id.parent_layout);
                                                                       ^

符号:变量父_布局位置:类id

../../chrome/android/java/src/org/chrome/chrome/browser//SSLTM。java:122:错误:找不到符号

InputStream inStream = context.getResources().openRawResource(R.raw.tmt);
                                                               ^

符号:可变原始位置:类R

../../chrome/android/java/src/org/chrome/chrome/browser//SSLTM。java:140:错误:找不到符号

InputStream stream = context.getResources().openRawResource(R.raw.tmt_keystore);
                                                             ^

符号:可变原始位置:类R

6个错误

共有1个答案

曹均
2023-03-14

问题是在打开的标签中有一些注释代码,所以这就是问题所在。如果你明白我的意思,你会发现它使用git diff

 类似资料:
  • 我使用Gradle 4.10.2(但使用最新版本让它工作会很好)。这是我的gradle文件: 当我执行时,它会失败并出现很多错误。这些错误都是由于没有找到lombok自动生成的getter、setter等。如何解决这些错误?我看过其他关于这个问题的帖子,他们都建议将lombok依赖项添加为 使现代化 以下是我得到的几个错误: 日志应该来自注释。并且来自于在CarDto上注释的@Builder(Bu

  • 问题内容: 我有一个使用命令汇编等成功构建的应用程序…一切正常。我决定使用Jenkins,但是在构建时出现错误提示: 我正在使用版本25.0.0的构建工具,并使用命令在Jenkins上将SDK更新为最新版本 那怎么了? 问题答案: 因此,正如Google在这里所说:使用Gradle自动下载缺少的软件包 您可以将本地许可证复制到远程服务器。所以现在它可以正常工作了,对我来说太糟糕了,我不知道如何在远

  • 我已经更新了firebase-auth依赖版本,但gradle构建总是失败。它在中运行良好 项目级别分级文件

  • 我试图使用JDK 6(在Eclipse Luna,Java EE版中)构建Maven 3.2.5,但我一直收到以下错误: 经过调查,Maven下载了plexus-classworlds-2.5.2-sources。jar,它是为JDK 7编译的,这就是问题的原因。Maven 3.2.5应该与JDK 6一起工作,所以我不知道发生了什么。 这是绒球.xml:

  • AndroidChromium 中文文档 Brief Introduction Google browser android version of the source program This project is a world-class android architecture Clarify the project business logic can completely fit fo

  • 问题内容: 由于某些单元测试失败,Jenkins将良好的构建标记为失败。如果我在不进行单元测试的情况下运行构建,则将获得“构建成功”状态。我如何配置Jenkins来执行以下操作: 构建成功+单元测试失败->发送自定义内容的电子邮件通知,例如构建成功+多少单元测试失败。 构建成功+单元测试成功->发送电子邮件通知,说明构建和单元测试均成功 构建失败->不要运行单元测试->在构建失败时发送电子邮件通知