【发布时间】:2018-06-08 03:20:02
【问题描述】:
我有一个在 Eclipse 中启动的应用程序。软件包名称以大写字母开头,并且始终正确编译和安装。现在我已将项目移至 android studio,虽然应用程序将编译,但由于清单格式错误,它不会安装。我查了这个问题,建议将包名小写。这个剂量解决了问题,并且应用程序安装了,但这没有任何意义。为什么在 eclipse 中编译的应用程序可以使用它,但 Android Studio 中的相同代码不起作用?这是一个大问题,因为应用程序已经在 play store 中,我不能小写包名,所以我被困在 eclipse 中。有谁知道解决方法吗?
【问题讨论】:
-
你有问题。 Java 语言规范声明包名都是小写的。 Studio 做得对。日食是错误的。 Studio 无法改变,因此您要么坚持使用 Eclipse,要么发布新应用程序。 docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
-
但奇怪的是,引发错误的不是工作室,而是手机本身。那是没有意义的部分。手机大写字母eclipse complied apk没问题,但是dose from studiocompiled apk。
-
这低于我的知识水平,抱歉,但带有大写字母的包名总是不正确的。您还面临 Play 或 Android 本身在未来版本中强制执行此功能的风险。
-
@Simon:Java 编码约定建议使用小写的包名,但 Java 语言规范和 JVM 都没有要求。
-
我知道不要在包名中加上大写,这是我工作的公司购买的应用程序(它已经在市场上),这是它附带的包名。
标签: android eclipse android-manifest android-studio packages