gpt4 book ai didi

java - 使用像 android.R 这样的自定义命名空间创建 android 资源库?

转载 作者:行者123 更新时间:2023-11-30 10:42:39 26 4
gpt4 key购买 nike

我正在开发一个 Android 项目(使用 Android Studio、Gradle),我将一些逻辑和小部件拆分到子库项目中。

我发现 R.string.xxx 或其他 R 引用已合并,但如果它与应用程序模块。 (我使用了 [libpacakgename].R.string.appname,但资源仍然是应用程序模块的,而不是库的。)

有没有办法像 Android 资源那样使用资源:android.R.string.xxx,或者像 myapp:string/xxx 这样的 xml,其中“myapp"成为我的自定义命名空间或类名。

对了,我还发现有时候attr id会发生冲突,导致编译失败。

最佳答案

这可以通过修改内部 gradle 任务来实现,但这不是预期的场景。

一个简单的解决方案是在图书馆资源标识符前加上前缀,例如(包)名称。

关于java - 使用像 android.R 这样的自定义命名空间创建 android 资源库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38038065/

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