当我在 Eclipse 中创建应用程序时,我使用默认设计器,并在命名空间中获取应用程序:
com.example.MyName
现在我尝试将应用程序上传到 Google Play,但出现错误“包名称“com.example”不可接受。请尝试另一个。”
如果我将名称更改为 com.MyName,我会收到很多错误,例如:
R 无法解析为变量
我能做些什么?
当我在 Eclipse 中创建应用程序时,我使用默认设计器,并在命名空间中获取应用程序:
com.example.MyName
现在我尝试将应用程序上传到 Google Play,但出现错误“包名称“com.example”不可接受。请尝试另一个。”
如果我将名称更改为 com.MyName,我会收到很多错误,例如:
R 无法解析为变量
我能做些什么?
确保您的清单是最新的。
确保您的源代码移动到正确的包中。
清理您的项目(项目 > 清理)。它将重新编译您的代码和 R.java 文件。
根据您的应用程序的复杂程度,您将需要在至少 2 个甚至更多的地方更改包:
package
属性。<manifest>
AndroidManifest.xml
src
文件夹中的包名称,方法是右键单击旧包,转到Refactor
->Rename
并输入您在 #1 中使用的相同名称。Google Play 不接受默认的com.example
包名(我想是为了防止每个人都使用它)。改成com
更惨!
使用包含您的姓名、公司、应用程序名称、昵称等的包来创造独特的东西。
当您更改类的包时,您需要更新类和类中import
的-statements (以及可能对它的其他引用,如 AndroidManifest.xml 中的引用)。
请确定:您可以清理项目以重新生成自动生成的源文件并重新编译所有类。