gpt4 book ai didi

java - android 中相同包名的问题

转载 作者:行者123 更新时间:2023-12-01 15:11:25 24 4
gpt4 key购买 nike

描述

<小时/>

我有两个 Android 应用程序,这里是它们所在的包。

  • com.android.app.sample1
  • com.android.app.sample2

正如您所知,每个应用程序都有自己的 res 文件夹,如果我想获取 Sample1 的一些字符串,我必须写 com.android.app/sample1.R.string.some_string如果对于样本2 com.android.app/sample2.R.string.some_string现在,如果我有其他一些带有包的项目

  • com.android.app.testingsamples

还有我的sample1\srcsample2\src作为资源链接到 testingsamples,但是当我链接 src测试样本会出现“无法找到资源 R”之类的错误。

我尝试解决这个问题

<小时/>

我尝试将所有应用程序包更改为相同的 com.android.app在这种情况下,当我将应用程序作为资源链接到 testingsamples 时,一切都正常,如 R是相同的,并且位于 com.android.app.R 中但这不是问题,因为当我尝试分别安装 sample1sample2 时,安装一个以上的安装它们具有相同的包名称。

问题

<小时/>

有什么想法我可以如何为所有 R 位于同一个地方的项目做到这一点?

最佳答案

src 文件夹中的包名称与应用程序的 Manifest.xml 中定义的包名称不同。通常,当您在 Eclipse 中创建新项目时,它们是相同的,但并非必须如此。

您的所有项目都可以在其 src 文件夹中使用相同的包结构。但要向 Android 显示应用程序 Sample1 和 Sample2 是不同的应用程序,它们在 list 文件中的包名称必须不同。

更新

抱歉,我意识到这并不能解决问题,因为 R 类是在 den list 中定义的包名称下生成的。

关于java - android 中相同包名的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12295766/

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