指定R包路径(Android)

时间:2013-10-01 06:27:51

标签: android

是否可以为R.class指定包路径?

R类包使用AndroidManifest.xml中指定的包路径

我问的原因是因为我试图将相同的代码库部署到不同的应用程序。

应用程序之间的区别将是图像和文本。代码逻辑保持不变。

要将相同的代码部署到多个应用,需要AndroidManifest.xml中每个应用的唯一包名称。

问题是当包名改变时,R被重新生成。对于过时的包,R的所有Java文件导入都是无效的。我必须修改R.class导入的每个java文件。如果我可以为R指定一个公共路径。这个问题将得到解决。

1 个答案:

答案 0 :(得分:2)

您无需在每个屏幕上更改导入com.packagename.R。

1)按ctrl + h

enter image description here

2)选择“文件搜索”选项卡,然后输入要搜索的旧包名

3)按“替换”按钮

enter image description here

4)将您的新包名称替换为。

5)清洁构建并享受。

如果您使用Linux机器单一命令执行操作

find yourprojectpath  -type f -exec sed -i 's/com.oldpackage.name/com.new.packagename/g' {} \\;