Mik*_*ike 89 gradle android-studio build.gradle android-gradle-plugin
我想复制我的android项目并使用不同的名称从相同的文件创建一个新项目.这样做的目的是让我可以拥有应用程序商店广告支持的应用程序的第二个版本.
我在这里找到了这个答案:
但是对于eclipse,我怎么能在Android Studio中做到这一点?
Ser*_*gii 38
如果您使用gradle - 请不要忘记在app/build.gradle文件中更改applicationId属性.
Vee*_*eru 34
正如free3dom所指出的,这是应该做的
build.gradle以更改包名称(您可以使用文件管理器)AndroidManifest.xml以更改包名称这似乎没有任何问题
nt.*_*bas 24
如果您使用的是最新版本的Android Studio,可以让它为您提供帮助.
注意:我仅在Android Studio 3.0中对此进行了测试.
程序如下:
在项目视图中(这与屏幕左侧的捕获和结构一起提供),选择Project而不是Android.
项目的名称将是树的顶部(与外部库一起).
选择您的项目,然后转到Refactor -> Copy....
Android Studio会询问您新名称以及要将项目复制到何处.提供相同的.
复制完成后,在Android Studio中打开新项目.
包仍将在旧项目名称下.
这是Java类包,应用程序ID以及使用旧包名生成的所有其他内容.
我们需要改变这一点.
在项目视图中,选择Android.
打开java子目录并选择主包.
然后右键单击它然后转到Refactor那时Rename.
Android Studio会给你一个警告,说明多个目录对应你要重构的包.
点击Rename package而不是 Rename directory.
完成此步骤后,您的项目现在完全处于新名称下.
Build -> Clean project然后Build -> Rebuild project.Gab*_*tti 14
这样做的目的是让我可以拥有应用程序商店广告支持的应用程序的第二个版本.
目前,最好的方法是不复制项目.
您可以在build.gradle文件中使用不同的风格.
productFlavors {
flavor1 {
applicationId = "com.example.my.pkg.flavor1"
}
flavorAdSUpport {
applicationId = "com.example.my.pkg.flavor2"
}
}
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您只有一份文件副本,您可以轻松处理差异.
在 Android Studio 中,4.0您只需要执行以下几个步骤:
applicationId里面app/build.gradlecom.domain.appname到com.domain.newappname突出显示appname)小智 7
我正在按照这些步骤进行操作,目前为止:
这是nt.bas的答案与Civic的答案的第9步的结合,并带有可视化示例,因为自从我是Android Studio新手以来,我花了一段时间才弄清了打算做什么。它已经在Android Studio 3.2.1中进行了测试。
在Android Studio中打开要克隆的项目。(在此示例中,旧项目名称为test5,新项目名称为test6)
在左侧的文件概述窗格中,单击:项目(当前可能显示为android)。
打开app / res / values / strings.xml并在行中将旧项目(例如test5)的名称更改为新名称:
<string name="app_name">test5</string>
Run Code Online (Sandbox Code Playgroud)打开Gradle scripts / build.gradle(Module:app)并将行更改为与新项目名称相同的行:%fig4
applicationId "com.example.a.test5"
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
102580 次 |
| 最近记录: |