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

常规构建工作正常,但在类型ID的预期资源上签名构建错误

卢涵畅
2023-03-14

当我定期构建我的应用程序时,它的构建没有错误。当我试图构建签名APK时,我得到一个错误...

错误:类型id为[ResourceType]的预期资源

标记的代码行是。。。

tv = (TextView)myView.findViewById(R.id.tvTimestamp);

该ID在相应的布局xml中定义如下:

<FrameLayout
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:padding="5dp"
   >

   <!-- Clock -->
   <ImageView
       android:layout_width="12dp"
       android:layout_height="12dp"
       android:src="@drawable/ic_clock_white"
       android:layout_gravity="center_vertical"
       />

   <TextView
       android:id="@+id/tvTimestamp"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_gravity="center_vertical"
       android:textSize="14sp"
       android:layout_marginLeft="20dp"
       />
 </FrameLayout>

不知道为什么这个会出错。

谢谢

皮特

共有1个答案

许子平
2023-03-14

这不是编译器错误,而是lint警告。

要解决此问题,请尝试以下操作之一:

  • 清理项目并再次同步它

如果调试版本在仿真器/物理设备上正确运行,则可以安全地继续并通过以下方式抑制此警告:

>

  • 单击错误并选择禁用错误
  • build中添加以下行。渐变

    android { 
       lintOptions{
             disable "ResourceType"
       }
    }
    

  •  类似资料:
    • 问题内容: 我有这个代码 现在,我想在主班级中创建一个新布局 但是,每当我调用TITLE_ID和REVIEW_ID时,都会给我一个错误 提供的资源标识符类型错误。 例如,当调用Resources.getString(int id)时,您应该传递R.string.something,而不是R.drawable.something。 将错误的常量传递给需要一组特定常量之一的方法。例如,在调用View#

    • 源代码可以在 CVS 找到并且和 NSIS 发行版本分离。 要构建 NSIS 首先要安装 Python 和 SCons。目前,支持的 SCons 版本是 0.96.91。任何高于 1.6 的 Python 版本只可以支持。 要开始构建,首先打开控制台,更改工作目录到 NSIS 根目录并输入 scons 然后回车。像下面这样: C:\>cd dev\nsis C:\dev\nsis>scons

    • 问题内容: 我正在使用Jenkins Pipeline插件,并且需要从其他作业中通过其ID和作业名称获取特定版本的所有参数。所以,基本上我需要这样的东西。 问题答案: 我想到了。我可以像这样检索参数

    • 问题是,通过包装器执行 gradle 命令将导致编译 Kotlin 步骤失败,并有不同的提及,即它无法找到与 javafx 相关的类/包。 我正在设置整个项目结构,以便所有构建系统都不依赖于IDE,而是依赖于使用包装器来执行所有构建。 但是在命令行上执行构建会因上述错误而失败。但是,通过Intellij中嵌入的Gradle执行“构建”是有效的。(附图片) 有几件事要提一下: < li>kotlin

    • 我有这个问题,当我生成签名apk: F:\。。。\app\src\main\java\com\palletdesign\clipdooni\Activity\u VideoPlay。java错误:错误:类型为字符串[ResourceType]的预期资源 这是活动视频游戏。java(这部分代码的错误):

    • 问题内容: 对结构使用setter函数,但未按预期工作: 我缺少一些基本的知识-为什么不起作用? 行为类似于设置值,只有在提供指向对象的指针(相对于对象本身)时,该值才起作用 问题答案: 这是您缺少的基本理解:将结构作为指针传递给函数时,该函数可以修改原始结构,因为它具有指向它的指针。但是,当通过结构的值将结构传递给函数时,实际上只是为该函数调用创建了该结构的NEW副本,并且对该结构的新副本进行的