gpt4 book ai didi

android - 库项目中的 Renderscript 将导致 findViewById() 返回 null

转载 作者:行者123 更新时间:2023-11-30 03:15:18 24 4
gpt4 key购买 nike

我遇到了与 Android Build in Eclipse not generating the right resource ids in R.java 中完全相同的问题,因为该链接没有“renderscript”标签,我在这里再次报告了它并提供了一些额外信息。

总而言之,如果我创建一个库项目并添加一些自定义渲染脚本,则会出现以下问题。如果我通过添加

将库项目与另一个 UI 项目链接起来
android.library.reference.1=..xxx

在 UI 项目的 project.properties 文件中,然后在该 UI 项目中调用 findViewById() 将始终返回 null,无论我做了什么。如果我删除库项目中的自定义渲染脚本,UI 项目工作正常。

我也尝试删除库项目中所有可能的资源(只保留 renderscript 资源),出现同样的问题。所以这证明问题是由渲染脚本引起的。

我正在使用最新的 SDK 包“adt-bundle-windows-x86-20131030”和 Android SDK 工具版本 22.3、平台工具版本 19、构建工具版本 19。

同样的问题也出现在早期的 SDK 版本中。

这是 Eclipse ADT 的错误吗?修复之前是否有任何解决方法。谢谢!

更新:一些更新。我找到了这个问题的“解决方案”。如果我使用旧的“adt-bundle-windows-x86-20130729”SDK 包来编译和启动应用程序(它将成功)然后切换回“adt-bundle-windows-x86-20130917”或“adt -bundle-windows-x86-20131030”(新的),这个问题就会消失!我在两台机器上试过了,结果都是这样。我不知道为什么,但如果您遇到同样的问题,希望这对您有所帮助。

最佳答案

一些更新。我找到了这个问题的“解决方案”。如果我使用旧的“adt-bundle-windows-x86-20130729”SDK 包来编译和启动应用程序(它将成功)然后切换回“adt-bundle-windows-x86-20130917”或“adt -bundle-windows-x86-20131030”(新的),这个问题就会消失!我在两台机器上试过了,结果都是这样。我不知道为什么,但如果您遇到同样的问题,希望这对您有所帮助。

关于android - 库项目中的 Renderscript 将导致 findViewById() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com