改变R类包android/eclipse

Fla*_*an1 4 eclipse android android-emulator

我正在研究android中的一个小界面,当我运行它时,"xxx应用程序意外停止"出现了.我正在寻找可能的错误,但我找不到任何东西.

无论如何我想改变R类包的名称,当我重构 - >重命名时,eclipse在旧包中生成另一个,即使我删除了eclipse再次生成它的包,我也无法摆脱它!

ogn*_*ian 18

要更改生成的R类的包名称,请更改标记的package属性<manifest>AndroidManifest.xml


dav*_*vid 5

可以通过自定义aapt工具命令行来实现.aapt支持--custom-package选项,该选项指定将生成R类的包.

使用ANT,可以通过以下方式实现:

          <exec executable="aapt" failonerror="true">
              <arg value="package" />
              <arg value="-m" />
              <arg value="-J" />
              <arg path="${gen.absolute.dir}" />
              <arg value="-M" />
              <arg path="AndroidManifest.xml" />
              <arg value="-I" />
              <arg path="${android.jar}" />
              <arg value="-A" />
              <arg path="${asset.absolute.dir}" />
              <arg value="-S" />
              <arg path="${resource.absolute.dir}" />
              <arg value="--custom-package" />
              <arg value="my.custom.package" />
          </exec>
Run Code Online (Sandbox Code Playgroud)