java - Android:当许多包使用 R.java 时出错

标签 java android android-manifest package android-resources

我有两个包,例如packageApackageB。 在 packageA 中,我有一个名为 classA 的类,它从 R.java 获取资源:示例:

TextView textView = (TextView) findViewById(R.id.textView);

与包 B 相同。我有一个名为 classB 的类,它从 R.java

获取资源
EditText editText = (EditText) findViewById(R.id.EditText);

当我想让android运行classB时,我必须更改Android Manifest文件,将默认包从com.packageA更改为 com.packageB,因此 classA 将在上面一行中注意到错误。当我反转时也是如此。

那么,我该如何解决这个问题:使用多个包,其中许多包使用资源数据。请帮助我。

谢谢:)

最佳答案

如果您的 list 中指定的包是com.packageA,那么在packageA的文件中,您不需要执行任何操作。在packageB的文件中,使用import com.packageA.R;而不更改 list 中的包名称。这样,您的 packageB 就可以访问 R.java 文件。

关于java - Android:当许多包使用 R.java 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9614167/

相关文章:

安卓工作室 2.2.3 : Error Running App: Default Activity not found

java - 面板之间可以互相通信吗?

java - UnsupportedClassVersionError unsupported major.minor 51.0版无法加载类

android - 在android中自定义评分栏

android - 如何使用带有 ListView 而不是 Recycler View 的折叠工具栏

android - 在 Android 12 上未收到 Firebase 推送通知

java - 如何在所有线程完成后才执行一段代码

java - 为什么要返回 Iterator 低耦合 (OOP)?

Android Application子类不断产生forceclose