如何在android studio中更改包名? [复制]
Posted
技术标签:
【中文标题】如何在android studio中更改包名? [复制]【英文标题】:How to change package name in android studio? [duplicate] 【发布时间】:2014-11-08 23:30:42 【问题描述】:我制作了一个应用程序,这是我的第一个应用程序,所以当我开始编码时,我将包名称保留为 com.example.stuff,现在当我尝试上传到 Play 商店时,它不会让我这样做,因为包裹名字。我已尝试重构-> 重命名包名称并在 androidManifst.xml 中对其进行了更改,然后我尝试再次上传。我一次又一次地留下同样的信息。
感谢您的帮助,并在此先感谢您。 :)
【问题讨论】:
是的,但没有一个答案对我有用。有时我认为第二次发布问题会很好,因为人们会提供更新的解决方案。或者这里问人们的正常做法是什么“嘿,我现在在线程 xyz 中已经问了这个问题。但答案对我没有帮助。那么有人可以为这个问题提供现代解决方案吗?”? 这个问题的问题在于,IMO,所有给出的答案都是部分解决方案。我从未见过这个问题的答案会随处更改包名称。 【参考方案1】:首先在您的包上单击一次,然后单击 Android Studio 上的设置图标。
关闭/取消选择压缩空中间包
然后,右键单击您的包并重命名它。
就是这样。
【讨论】:
另外,这个视频解释了如何解决你的问题http://www.youtube.com/watch?v=RNcrzOMugn8 顺便说一句,在进行更改后不要忘记重建您的应用程序。 构建>重建应用程序 只想添加,就是需要去build.gradle(模块的),把ApplicationID改成 这是完美、准确、适当、标准、最好、令人惊叹和适当的方法。点。【参考方案2】:在使用 Gradle 构建系统的项目中,您要更改的是 build.gradle 文件中的 applicationId
。构建系统在执行清单合并和构建时使用此值覆盖清单文件中手动指定的任何内容。
例如,您的模块的 build.gradle 文件如下所示:
apply plugin: 'com.android.application'
android
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig
// CHANGE THE APPLICATION ID BELOW
applicationId "com.example.fred.myapplication"
minSdkVersion 10
targetSdkVersion 20
versionCode 1
versionName "1.0"
applicationId
是构建系统用于最终写入清单文件中manifest
标记的package
属性的属性的名称。它被重命名是为了防止与 Java 包名(您也尝试过修改)混淆,这与它无关。
【讨论】:
工作!非常感谢 通过这样做,包名在其他任何地方都没有改变(包和清单)【参考方案3】:一步即可轻松完成。 您不必触摸 AndroidManifest。 而是执行以下操作:
-
右键单击项目的根文件夹。
单击“打开模块设置”。
转到“风味”选项卡。
将 applicationID 更改为您想要的任何包名称。按确定。
【讨论】:
不起作用:构建 APK 没有观察到新的包名称。 我“撒了谎”。虽然计算机路径仍然有旧的包名,但 APK 不知何故有新的包名。对不起。 @DSlomer64 别担心。 这是唯一对我有用的解决方案。其他方法容易出错。还有这里的:***.com/questions/16804093/… 但这并没有改变整个项目的包名【参考方案4】:另一个好方法是:首先通过右键单击java文件夹->新建->包来创建一个具有所需名称的新包。
然后,选择所有类并将其拖到新包中。 Android Studio 会在各处重构包名。
最后,删除旧包。
或查看此post
【讨论】:
我已经试了两次,仍然没有雪茄。以上是关于如何在android studio中更改包名? [复制]的主要内容,如果未能解决你的问题,请参考以下文章