Android プロジェクトをコピーして、同じファイルから別の名前で新しいプロジェクトを作成したいと考えています。これの目的は、アプリ ストアでサポートされているアプリの 2 番目のバージョンを作成できるようにすることです。
ここでこの答えを見つけました:
Android - 既存のプロジェクトを新しい名前でコピーする
しかし、それはEclipse用です。Android Studioでこれを行うにはどうすればよいですか?
Android プロジェクトをコピーして、同じファイルから別の名前で新しいプロジェクトを作成したいと考えています。これの目的は、アプリ ストアでサポートされているアプリの 2 番目のバージョンを作成できるようにすることです。
ここでこの答えを見つけました:
Android - 既存のプロジェクトを新しい名前でコピーする
しかし、それはEclipse用です。Android Studioでこれを行うにはどうすればよいですか?
指定したリンクの手順は、Android Studio でも機能するはずです。モジュール フォルダ全体のコピーを (ファイル マネージャを使用して) 作成し、新しい名前を付けます。それを開いてRefactor -> Rename
(名前を変更したい項目を右クリック) 使用して、モジュールとパッケージの名前を変更します。
IntelliJ/Android Studio でのリファクタリングの詳細については、こちらを参照してください。
free3dom が指摘したように、次のことを行う必要があります。
build.gradle
ファイルを手動で編集して、パッケージ名を変更します (ファイル マネージャーを使用できます)。AndroidManifest.xml
してパッケージ名を変更します。gradle sync
。それは問題なく動作するようです。
これの目的は、アプリ ストアでサポートされているアプリの 2 番目のバージョンを作成できるようにすることです。
現在、これを行う最善の方法は、プロジェクトをコピーしないことです。
ファイルで異なるフレーバーを使用してそれを行うことができbuild.gradle
ます。
productFlavors {
flavor1 {
applicationId = "com.example.my.pkg.flavor1"
}
flavorAdSUpport {
applicationId = "com.example.my.pkg.flavor2"
}
}
このようにして、ファイルのコピーのみを保持し、違いを簡単に処理できます。
プロジェクトがあるソース フォルダーに移動します。
->Settings.gradle
ます。':your new project name '
2020 年 2 月現在、Android Studio 3.5.3 の場合、私が見つけた最も簡単な答えはこのビデオです。
注 1: 01.24 で [検索] タブが下に表示されます。「Do Refactor」をクリックして、ビデオのように続行します。
注2:「プレーンテキストとしてマークされた」Java/Kotlinファイルがある場合は、上部のパッケージ名を手動で変更する必要があります。package com.example.thisplaceneedstobemanuallyupdated
注 3:ビデオのように、名前を変更するときは大文字と小文字に注意してください。
注 4:プロジェクト ウィンドウのタイトル バーに表示されるプロジェクト名を変更する場合は、 「 Gradle Scripts 」ディレクトリの下にある「 settings.gradle」ファイルrootProject.name = 'YourProjectName'
内を変更します。