Android 固定R类包

Android 固定R类包,android,Android,有可能调整构建过程并修复R类包吗 例如,我可以将“org.test”作为清单中的包,并使用生成工具在“com.other.package”中生成R类吗?因此Commonware是正确的,您可以在此处找到更多信息: 在build.apk的清单中使用的最后一个包是“应用程序id”,它是您的应用程序在您的设备和Google Play商店中被称为的包 源代码中用于引用R类和解析任何相关活动/服务注册的包继续称为“包” 如果您正在使用Android Studio和Gradle for Androi

有可能调整构建过程并修复R类包吗


例如,我可以将“org.test”作为清单中的包,并使用生成工具在“com.other.package”中生成R类吗?

因此Commonware是正确的,您可以在此处找到更多信息:

  • 在build.apk的清单中使用的最后一个包是“应用程序id”,它是您的应用程序在您的设备和Google Play商店中被称为的包

  • 源代码中用于引用R类和解析任何相关活动/服务注册的包继续称为“包”


如果您正在使用Android Studio和Gradle for Android,则可以将
build.Gradle
中的
applicationId
作为清单中的
package
属性的不同值。
package
属性将在生成
R
的位置。但是,从确定两个应用程序是否具有相同的“包名”的角度来看,使用了
applicationId
。不过,我不知道有什么办法可以满足你的要求。你的用例是什么?我有一个项目,我使用一个脚本从中生成一堆应用程序,只需替换资源(图像、徽标、字符串…)和其他东西,其中包括包名。但是,当我的脚本替换清单中的包时,我必须在使用它的每个类中更改R类包。听起来你应该在Android和产品风格中使用Android Studio/Gradle。您将
R
保存在一个一致的包中,但出于分发目的,您会得到不同的
applicationId
值。我明白了。我会试一试,但似乎正是我想要的。更多信息:谢谢!