web-dev-qa-db-ja.com

Android Studioでプロジェクト名を変更する

自分のプロジェクトとモジュールの名前を変更したいのですが。しかし、私がそれらの名前を変更しようとすると、Android Studioは私にいくつかのエラーを通知します...

例えば。下の図に示すように、名前を「MyApplication」から「AndroidApp」に変更します。
enter image description here
最初の四角形の中でそれを変更したいのですが。

AndroidApp ( "G:...\Android\AndroidApp)。

2番目の長方形で、私はそれを変更したいです。

AndroidApp [AndroidApp-AndroidApp]

編集:これはログです:

Gradle:プロジェクト 'AndroidApp'はルートプロジェクト 'MyApplicationProject'に見つかりません。

build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'Android'

repositories {
    mavenCentral()
}

Android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {
    compile 'com.Android.support:support-v4:18.0.0'
}

settings.gradle:

include ':MyApplication'
242
RobertoAV96

これは私のためのトリックをしました:

  • Androidスタジオ
  • プロジェクトのルートディレクトリ名を変更します
  • Androidスタジオを開く
  • プロジェクトを開く(地域の歴史からではなく、それを閲覧することによって)
  • クリーンプロジェクト

あなたのsettings.gradleに下記の行が含まれている場合は、それを削除するか新しい名前に更新してください。

rootProject.name = 'Your project name'

編集:
すべてのバージョンで作業中!最後のテスト: アンドロイド3.2.1 2019年1月2019

347
Ilya Gazman

ファイル ".idea/.name"のタイトルバーに表示される名前を変更できます。

183
Moritz
  1. ルートプロジェクトディレクトリを右クリック
  2. [リファクタリング] - > [名前変更]を選択します。
  3. プロジェクト名の変更を選択して、そこで名前を変更します。
  4. また、モジュール名の変更を選択して、そこでも変更します。モジュール名がすでに変更されているというメッセージが表示されたら、それで問題ありません。
  5. プロジェクトのルートフォルダをもう一度右クリックして、Open Module Settingsを選択します。
  6. [モジュール]セクションで、古いプロジェクト名に関連付けられているフォルダをすべて削除します。
  7. 設定を適用して[OK]をクリックします。

  8. Android Studioを再起動します。

それが役立つことを願っています!

62
askilondz

2017年7月/更新日:テストおよび動作しました


  1. プロジェクトフォルダを開きます(Android Studioから開くこともできます this を参照)。
  2. android Studioを閉じる
  3. yourOldProjectName.imlを新しい名前に変更します。
  4. 親フォルダの名前を同じ新しい名前に変更します。
  5. android Studioを再度開きます - >ファイル - >開く - >あなたのrenamed.imへのパス
41
bastami82

_ update _

この答え は良いです。

古い答え :1.右クリック

パッケージ名とRefactor -> Rename...

enter image description here

  1. Rename directoryまたはRename packageのどちらを使用するか尋ねられたら、Rename packageを選択します

enter image description here

  1. Finderで、ルートフォルダ(/ appフォルダの親フォルダ)の名前を手動で変更します。

enter image description here

  1. Android Studioで新しいフォルダ名でプロジェクトを開く

  2. Android Studioで古い名前のインスタンスをCmd + Shift + fし、それらすべてを新しい名前に変更します。

  3. build.gradleapplicationIdを変更してください

ボーナスラウンド:

  • プロジェクトのルートにある場合は、.gitignoreファイルを更新する必要があります。これを行った後にブランチを交換すると、作業中の変更にたくさんのファイルが現れる可能性がありますが、名前を変更したブランチを更新された.gitignoreにマージした後に消えるはずです。 Android Studioで問題が発生する可能性があるため、これらを手動で削除しないでください。
  • Finderで古いルートフォルダを削除します
11
Adam Johns

Android Manifestから " Android:label =" AppName " "という名前を見つけます。 AndroidManifest.xml内のそのようなすべてのAndroid:ラベルのラベル名を変更するだけです(例:ここでは "AppName")。保存するだけ!アプリを実行すると、新しい名前が表示されます。

8
NIKHIL PUNNOOSE
  1. Android Studioを閉じます。

  2. プロジェクトのルートのフォルダの名前を変更します。たとえば、 "MyApplication"を "Myblablabla"に変更します。

  3. '.idea'フォルダを削除してください。

  4. Android Studioを開き、更新したプロジェクトをインポートします。

8
hedgehog

私にとってうまくいったのは:

GoTo

setting.gradle
  1. その中の名前を変更してください。
  2. 変更したいアプリのルートフォルダに行き、リファクタリングします - >名前を変更します。
  3. androidスタジオを閉じます。
  4. フォルダを参照して名前を変更します
  5. androidスタジオをもう一度起動します。
  6. グラドル同期を行います。

そしてこれで終わりです!

7
Uzair

一例を挙げると、私は最新のAndroid Studio(現時点では0.3.7)にアップデートすることを強くお勧めします。たくさんのバグ修正があります。

あなたはbug https://code.google.com/p/Android/issues/detail?id=57692 に遭遇しています、それはあなたがモジュールまたはあなたのプロジェクトの名前を変更するためにUIを使おうとするならば、それはそれですビルドファイルを更新しません。すみません、今は本当に壊れています。ファイルシステムでディレクトリ名を直接変更し、その変更を反映するようにsettings.gradleファイルを更新することをお勧めします。ディスク上のプロジェクトは次のようになります(ここに示されているものよりもはるかに多くのファイルがあります)。

projectFolder
|--settings.gradle
|--applicationModuleFolder
|  |--build.gradle
|  |--src

プロジェクト名としてprojectFolderの名前を使用し、Androidアプリが存在するモジュールの名前としてapplicationModuleFolderを使用します(それぞれ、スクリーンショットの上部と下部の白枠)。私はあなたのプロジェクトが現在設定されている方法で、それらは両方とも同じ名前を持っていると思います。必要に応じて両方を同じ新しい名前に変更することも、別の名前を付けることもできます。関係ありません。

名前が変更されたら、settings.gradleファイルを編集します。それは次のようになります。

include ':applicationModuleFolder'

名前を新しい名前に変更するだけです。これらの変更を加えたら、をクリックします。 プロジェクトをGradleファイルと同期する ツールバーのボタン(非常に古いバージョンのAndroid Studioを実行している場合は、ボタンが表示されない可能性があるため、プロジェクトを閉じて再度開くことができます)。変更が反映されます。

6
Scott Barta

Res> values> strings.xmlに進みます。一行はSomethig - あなたの名前を言う

<string name="app_name">Somethig-your name</string>

元の名前を

 <string name="app_name">Your Name</string>
6
user3000140

あなたのsettings.gradleファイルでこのようなことを試すことができます:

rootProject.name = "YOUR_PROJECT_NAME"

Android Studioを再起動すると、タイトルバーのテキストもYOUR_PROJECT_NAMEに変わります。

Android Studio 2.2 RC2でテスト済み

4
Prizoff

Android Studioでアプリ名を変更するには:

  1. Android Studioでプロジェクトを閉じて、ランチャーのクイックスタート側からそれを取り除きます(名前の横にあるミニになるはずです)。

  2. Android Studioを閉じます。

  3. アプリファイルがある場所に移動して、名前を変更します(通常は[マイドキュメント]の下)。

  4. Android Studioを再起動し、[新しいプロジェクトを追加]を選択して名前が変更されたフォルダに移動します。

アプリケーションのランチャーのラベルを変更する/アプリケーションの実際の名前:

  1. あなたの初期フォルダ(アプリ)に移動します
  2. マニフェストに入る
  3. AndroidManifest.xmlに入ります。
  4. Androidの名前を変更する:label = _____を、アプリケーションの名前を変更したい名前に変更します。

例:Android:label = "開発者ポータル".

  1. すべて保存をクリックします。
3
Gamer Gunshield

あなたは簡単にrefactorを使って名前を変更することができます。

  1. プロジェクトのルートフォルダをクリックしてリファクタリングをクリックします。

  2. それから、名前の変更をクリックしてください、ポップアップがあるでしょう、あなたはそこに新しい名前を付けることができます。

3
Sudharshan

[ツールウィンドウ\プロジェクト]に移動します。 Alt+1そして、このウィンドウの左上隅のレベルをプロジェクト(他の2つはパッケージとAndroid)に変更します。そうすれば、プロジェクト名を次のように変更できます。 Shift+F6。新しい名前を入力して[OK]を押します。

システムに表示されるアプリ名を変更するだけの場合は、manifest.xmlAndroid:titleを変更できます。

3
蓝钦城

私にとって効果的なのは、

Build.gradleに移動ApplicationIdを変更してプロジェクトを同期します。

プロジェクトを右クリックし、[名前の変更]> [パッケージ名の変更]の順にクリックします。

アプリを実行してブームを始めましょう。

これが私のためにしたように働くことを願っています

3
Saeed Rehman

Build.gradleでアプリケーションIDを変更するだけです

applicationId "yourpackageName"

アプリケーションラベルを変更するためのマニフェスト

<application 
Android:label="@string/app_name" 
... />
2
ss007

AndroidManifest.xml Android:labelを変更して、アプリを再インストール/再実行してください。

<application
        Android:allowBackup="true"
        Android:icon="@drawable/ic_launcher"
        Android:label="@string/app_name"
        Android:theme="@style/AppTheme">
1
thron1115

これが私がAndroid Studio Beta(0.8.14)でやったことです

  1. マニフェストファイルでパッケージ名を手動で変更した
  2. Build - > source - > r - > releaseにナビゲートし、R.Javaが見つかるまでドリルダウンしました
  3. ファイルを選択し、名前を変更するためにF6を押しました
  4. 次に、[ビルド]メニューから[プロジェクトの作成]を選択します。
  5. 最初のエラーをクリックしてパッケージ名の上でShift + F6を押し、名前を変更してすべてのソースファイルを更新しました
  6. Android Studioで自分のプロジェクト名を選択し、右クリック - >リファクタリング - >名前の変更をして名前を変更しました.
  7. 次にapp - > build.gradleに行き、私のapplicationIdを更新しました
  8. .idea - > .nameファイルに移動して、そこにあるAndroid Studioプロジェクトの名前も変更します。
  9. ただクリーンアップするために私はbuild - > source - > r - > releaseの中の古いパッケージフォルダを削除しました

それに、私のパッケージ名は変更され、正常にビルドされました。

1
Leigh

私はマニフェストを見て、Android:label = "...."をアプリケーションの名前に変更しました。 Idがこれを変更すると、タイトルと実際のアプリ名がそれに変更されました:)

1
Gamer Gunshield

これは、どのようにしてすべてが数秒で変更されるかです...あなたの "manifest.xml"の前に "Android:label ="を見つけて、 ""の中に新しい名前を入力します。

完了しました!どういたしまして ;)

1
mohsen

以下の手順はAndroid Studio 2.3では私にとっては初めてでした。 Android Studioで新しいアプリを作成し、それを閉じて、すべての作業をファイルエクスプローラーとテキストエディターで行います。

Android Studioプロジェクトまたはアプリケーションのリファクタリングおよび名前変更

注:ディレクトリ構造内でグローバルな検索と置換を実行できるテキストエディタが必要です。指示はSublime Textを提案します、それは私が簡単にインストールして走った。

既存のアプリの横にインストールして実行する新しいアプリを作成しました。それはまだ同じスクリーン名を持っていました、それはマニフェストのAndroid:label="MyNewApp"を編集することによって修正されました。

0
Stephen Hosking

こんにちは RobertoAV96

ここで3つのソリューションを提供しました。問題に当てはまるものを選択してください。

project rootフォルダー名の名前だけを変更する場合は、エクスプローラーから実行できます。

  1. スタジオでプロジェクトを閉じるだけです。afterプロジェクトへのパスをコピーします。 閉じるメインからのプロジェクトようこそ画面
  2. ファイルエクスプローラーに移動し、アドレスバーにこのパスをコピーして、フォルダーに移動します。
  3. プロジェクトのルートであるフォルダーの名前を変更します。
  4. このroot folderimlファイルの名前をフォルダーの名前に変更します。つまり、プロジェクトのルートフォルダーの名前がdemo_projectである場合、その中にdemo_project.imlファイルがあります。このフォルダーの名前をmy_projectに変更した場合、その中のimlファイルの名前をmy_project.imlに変更する必要があります。

実際、refactorStudioオプションでも同じことができます。

プロジェクトのroot folder内にあるappフォルダーの名前を変更する場合は、エクスプローラーで同じ操作を行います。

  1. appフォルダーの名前を希望の名前に変更します。

[INFO:このプロジェクト用に生成されるAPKファイルは、ビルドするモードを表すサフィックスが後に続く同じファーストネームを取得しますsignedAPKは、debugまたはreleaseのいずれかです。署名されたAPKは、debugまたはreleaseのそれぞれのフォルダーにあります。署名されていないAPKはoutputディレクトリのbuildフォルダーにあり、すべてのbuilddebugおよびreleaseフォルダーはprimaryにあります= appフォルダー、またはこのフォルダーの名前を変更したフォルダー]。

  1. このフォルダーに付けた名前がmy_project_appであると仮定して、フォルダーを開き、app.imlの名前をプロジェクトの名前の後にmy_project_app.imlに変更します。
  2. プロジェクトのルートフォルダに移動して、settings.gradleファイルを見つけます。

このファイルの内容は、プロジェクトに含めるモジュールフォルダーの名前です。現在、メインモジュールは1つだけです。

include ':app'

これは、appフォルダーの古い名前に対応しています。

したがって、変更を行う必要があります。

include ':my_project_app'

それでおしまい。これで、studioでプロジェクトをリロードし、生成されたAPKの名前を確認できます。

パッケージ名を変更する場合は、com.first.myprojectcom.alpha.myprojectに変更します。

  1. 再度エクスプローラーに移動します。src-->main-->Java内のフォルダーの階層内では、パッケージはcom-->first-->myprojectです。 Studioが閉じていることを確認してください。
  2. 2番目のフォルダーの名前をfirstからalphaに変更します。
  3. 今すぐStudioを開きます。 左パネルツリーJavaモードで、Androidフォルダー内の最初のパッケージでReplace in Pathを選択します。これは、Explorerから変更したパッケージです。つまり、com.alpha.myprojectではなくcom.first.myprojectです。ファイル内の文字列import com.first.myproject;のインスタンスをimport com.alpha.myproject;に変更します。 com.first.myprojectの文字列の出現のみを確認し、com.alpha.myprojectに安全に変更します。
  4. main app module内のcom.first.myprojectにあるbuild.gradleの文字列のみを確認し、安全にcom.alpha.myprojectに変更します。
  5. このパッケージ名は、アプリケーションプロジェクトのsignatureおよびidentityでもあることを忘れないでください。既にPlayストアでアプリケーションを公開している場合は、別のプロジェクトcom.alpha.myprojectをセットアップし直して、com.first.myprojectを非公開にし、多くのユーザーに影響を与えます:-プッシュ通知を使用してユーザーにブロードキャストする必要がありますlatestold existing APKのバージョンでは、新しいアプリケーションバージョンが別の名前でリリースされるため、この新しいAPK、バージョン名1.0から再起動します。これにより、古いAPKのplay-storeにアプリケーションスロットを配置するという目的が失われます。そのため、プロジェクトを開始する前に、アプリケーションパッケージの名前をクライアントに確認する必要があります。
  6. アプリケーションの署名と難読化も同様に重要であることを忘れないでください。 canStudio内でコマンドを発行して、プロジェクトから不要なリソースを削除します。 canLINTが生成するすべてのwarningsを手動で処理します。

ハッピーコーディングとハッピーアプリパブリッシング。 :-)

0
Abhinav Saxena

私にとっては、次のように動作します。

  1. Android Studioを閉じます。
  2. プロジェクトのフォルダの名前をMyApplicationからNewProjectNameに変更します。
  3. MyApplication.imlファイルの名前をNewProjectName.imlに変更します。
  4. newProjectName.imlで、すべてのMyApplicationテキストをNewProjectNameに変更します。
  5. .idea/modules.xmlで、すべてのMyApplicationテキストをNewProjectNameに変更します。
  6. .idea/workspace.xmlで、すべてのMyApplicationテキストをNewProjectNameに変更します。
  7. Android Studioを起動します。
  8. 以前の設定はすべて残り、「app」モジュールも同様です。
0
voodoo98

私のプロジェクトの古い名前を新しいものに置き換えるために(私のコードベースのいたるところで)それが私のために働いた方法は以下のとおりです。

  1. Android Studioを閉じます。
  2. プロジェクトのルートフォルダの名前を変更します。
  3. Android Studioを開きます。古いプロジェクトは見つからないので、もう一度インポートする必要があります。この手順では、新しいプロジェクト名の新しい.imlファイルを含めて、構成を再度生成します(手動で.ideaファイルを変更する必要はありません)。その後、必要に応じて古い.imlファイルを削除できます。
  4. 名前を変更したプロジェクトがAndroid Studioにインポートされたら、パッケージパスの一部として古いプロジェクト名を使用した場合は、新しいプロジェクト名を使用するようにソースパッケージの名前を変更する必要があります。

注:これはAndroid Studio 2.1.2のために働いた

0
narko
  • Res> values> strings.xmlで名前を変更すると、インストール後にアプリメニューに表示されるアプリ名が変更されます。

  • Android Studioプロジェクトフォルダの名前を変更すると(Android Studioが閉じられたとき)、多くの開発者が満足するでしょう。

0
Antonello