0

当我在 Eclipse 中创建应用程序时,我使用默认设计器,并在命名空间中获取应用程序:

com.example.MyName

现在我尝试将应用程序上传到 Google Play,但出现错误“包名称“com.example”不可接受。请尝试另一个。”

如果我将名称更改为 com.MyName,我会收到很多错误,例如:

R 无法解析为变量

我能做些什么?

4

3 回答 3

1

确保您的清单是最新的。
确保您的源代码移动到正确的包中。
清理您的项目(项目 > 清理)。它将重新编译您的代码和 R.java 文件。

于 2013-01-14T09:58:13.063 回答
1

根据您的应用程序的复杂程度,您将需要在至少 2 个甚至更多的地方更改包:

  1. 更改包中元素的package属性。<manifest>AndroidManifest.xml
  2. 更改src文件夹中的包名称,方法是右键单击旧包,转到Refactor->Rename并输入您在 #1 中使用的相同名称。
  3. 除此之外,如果您的 XML 文件使用自定义视图,您还需要更新它们的类名。此外,您将需要更新使用完全限定域名的任何其他位置,例如从组件名称启动 Intent 时。
于 2013-01-14T10:01:19.777 回答
0

Google Play 不接受默认的com.example包名(我想是为了防止每个人都使用它)。改成com更惨!

使用包含您的姓名、公司、应用程序名称、昵称等的包来创造独特的东西。

当您更改类的包时,您需要更新类和类import的-statements (以及可能对它的其他引用,如 AndroidManifest.xml 中的引用)。

请确定:您可以清理项目以重新生成自动生成的源文件并重新编译所有类。

于 2013-01-14T10:01:02.983 回答