2013-10-04 27 views
4

我有一个在eclipse中开始的应用程序。软件包名称以大写开头,并且始终编译并正确安装。现在我已经将该项目移动到android studio中,而应用程序将进行编译,但由于格式错误而无法安装。我查了一下这个问题,建议是小写包名。这个剂量解决了问题,并安装了应用程序,但这没有意义。为什么在eclipse中编译的应用程序可以使用它,但是Android Studio中的相同代码不起作用?这是一个很大的问题,因为应用程序已经在Play商店中,我不能小写包名,所以我被困在了eclipse中。剂量谁知道工作?为什么Android工作室在使用大写包名称时遇到问题?

+2

您遇到了问题。 Java语言规范声明包名称都是小写。工作室做得很对。 Eclipse是错误的。 Studio无法改变,因此您必须坚持使用Eclipse或发布新应用程序。 http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html – Simon

+0

但奇怪的是,它的工作室并没有抛出错误,它的手机本身。这是没有意义的部分。手机没有问题,从eclipse编写的apk的大写字母,但剂量从工作室编译apk。 – bleem313

+0

这是低于我的知识水平,对不起,但大写字母的包名称将始终不正确。您也有可能在Play或Android本身的未来版本中执行此操作。 – Simon

回答

0

也许谷歌播放是不区分大小写的,这就是为什么它不能识别upercase包的名称,您可能可以发布一个更新,但是使用相同的包名但小写。你试过了吗?

+0

-https://play.google.com/store/apps/details?id = com.buzzinga.App&hl = en -https://play.google.com/store/apps/details?id = com.buzzinga .app&hl = en –

0

与旧包名中的大写相同的问题。在工作室中,只需将build.gradle(Module:app)中的包从com.abc.example重命名为com.ABC.example即可同步项目,并且一切都会很好。

+0

当您将它打包在已签名的应用程序中并上传到Google Play商店时,这将不起作用。 – Bqin1

相关问题