zoukankan      html  css  js  c++  java
  • Android studio应用导入源码错误This attribute must be localized

    This attribute must be localized

    产生原因

    多语言错误,源码中关于语言的显示不能直接赋值,而是需要通过xml来实现;

    例如

    <TextView
                android:id="@+id/TextViewOutgoing"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Sent bytes"  //这里是错的,因为直接给定了一个值,在源码中需要xml来实现,因为只有这样才能根据不同的xml实现不同的语言
    />

    解决方法:(暂时没找到更好的)

    方法一:在Android.mk中添加

    LOCAL_MODULE_TAGS := tests      //测试模式,这种最简单

    方法二:另外一种方式可以全局忽略 localization 检测,注释掉 inbuild/core/package.mk 文件 81行:

     #LOCAL_AAPT_FLAGS := $(LOCAL_AAPT_FLAGS) -z

    方法三:将代码中的直接显示全部替换成xml,不过简单的可以,复杂代码改起来就太麻烦了,不过也提醒我以后写代码尽量不要直接赋值

  • 相关阅读:
    elemenui数据表格加入计数器和输入框
    递归求阶乘
    递归累和
    递归
    file类
    Object类
    首页背景图
    异常的处理
    数据结构有什么用?常见的数据结构有什么?
    线程、并发、并行、进程是什么,以及如何开启新的线程?
  • 原文地址:https://www.cnblogs.com/maogefff/p/8027730.html
Copyright © 2011-2022 走看看