400

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

たとえば、下の画像に示すように、名前を「MyApplication」から「AndroidApp」に変更したいとします。
ここに画像の説明を入力
最初の長方形で、次のように変更します。

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'
4

35 に答える 35

201

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

于 2014-11-24T09:16:36.063 に答える
69

更新: これは 2013 年からの古い応答であり、v2.2.2 以下でのみ機能します。


  1. ルート プロジェクト ディレクトリを右クリックします。

  2. [リファクタリング] -> [名前の変更] を選択します

  3. プロジェクトの名前変更を選択し、そこで名前を変更します。

  4. また、モジュールの名前変更を選択し、そこでも変更します。モジュール名が既に変更されているというメッセージが表示された場合は、問題ありません。

  5. プロジェクトのルート フォルダーをもう一度右クリックし、[モジュール設定を開く] を選択します。

  6. Modules セクションで、古いプロジェクト名に関連付けられているフォルダーをすべて削除します。

  7. 設定を適用し、[OK] をクリックします。

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

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

于 2013-12-06T05:31:35.327 に答える
44

2017 年 7 月の更新: テスト済みで動作しました


  1. プロジェクト フォルダを開く (Android Studio 自体から開くことができます。これを参照してください) 。
  2. Android Studioを閉じます
  3. yourOldProjectName.iml を新しい名前に変更します
  4. 親フォルダーの名前を同じ新しい名前に変更します。
  5. Android Studio を再度開く --> ファイル --> 開く --> renamed.im へのパス
于 2016-01-25T11:33:15.853 に答える
10

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

于 2016-11-09T12:21:37.767 に答える
9
  1. Android Studio を閉じます。

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

  3. 「.idea」フォルダーを削除します。

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

于 2016-02-26T10:49:38.277 に答える
8

私のために働いたのは:

ジャンプ

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

そして、あなたは完了です!

于 2015-06-18T05:00:48.580 に答える
8

1.settings.gradleファイルを編集し、rootProject.nameを変更します

rootProject.name = "FirebaseDemo"
include ':app'

2.プロジェクトファイルフォルダーに移動し、ファイルフォルダーの名前を変更します

3.プロジェクトの .idea フォルダーを削除し、プロジェクトを再構築します。

于 2021-01-24T06:08:37.907 に答える
7

1 つには、最新の Android Studio (現時点では 0.3.7) に更新することを強くお勧めします。たくさんのバグ修正があります。

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

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

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

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

include ':applicationModuleFolder'

そこでも名前を新しい名前に変更してください。これらの変更を行ったら、ツールバーの [ Sync Project with Gradle Files ] ボタンをクリックします (非常に古いバージョンの Android Studio を実行している場合は、そのボタンがない可能性があるため、その場合はプロジェクトを閉じて再度開くことができます)。 )、変更を取得する必要があります。

于 2013-12-06T17:56:20.417 に答える
7

2020 年 11 月現在、これを解決する非常に簡単な方法は、次の手順です。

  1. Shift キーを 2 回押すと、「settings.gradle」という名前のファイルを開くときにポップアップが表示されます。rootProject.name = "Old-name" を rootProject.name = "new name" に変更してから同期します。

  2. Shift キーを 2 回押すと、「string.xml」という名前のファイルを検索するポップアップが表示されます。ファイルが開いたら、<string "app_name">old-name を <string "app_name">new-name に変更します

  3. アンドロイドスタジオを閉じる

  4. マシン上の androidStudioProject ディレクトリを見つけて開き、古い名前でプロジェクトを見つけて、新しい名前に変更します。

  5. Android Studio を開き、[ファイル] > [開く] > [新しい名前] に移動します。そこから開きます。

これは現在、Android Studio 4.1.1 で動作しています。

于 2020-11-20T18:36:35.090 に答える
3

私にとってうまくいくのは、

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

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

アプリとブームを実行します。

これが私と同じように機能することを願っています

于 2015-11-12T09:53:01.763 に答える
3

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

システムに表示されるアプリ名だけを変更したい場合はandroid:titlemanifest.xmlで変更できます。

于 2014-12-14T06:41:23.400 に答える
1

数秒ですべてがどのように変化するかを次に示します...「manifest.xml」で「android:label=」を見つけ、その前に「」内に新しい名前を入力します。例: android:label="My new name"

終わった!どういたしまして ;)

于 2016-04-08T16:06:09.147 に答える
1

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

于 2016-08-31T18:48:40.537 に答える
1

こんにちは。_

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

プロジェクトのルートフォルダー名を変更するだけの場合は、エクスプローラーから変更できます。

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

実際には、 のrefactorオプションでStudioも同じことができます。

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

  1. appフォルダの名前を好きな名前に変更します。

[情報:このAPKプロジェクト用に生成されたファイルは、同じ名前の後に、署名 APKされたビルドのモードを表す接尾辞 ( または のいずれか) がdebug続き ますrelease。署名済みは、またはAPKのそれぞれのフォルダにあります。署名されていない APK はディレクトリのフォルダーにあります。すべてのフォルダーは、プライマリフォルダー、またはこのフォルダーの名前を変更したフォルダーにあります]。debugreleaseoutputbuildbuilddebugrelease 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ます。左側のパネル ツリーのモードで、フォルダReplace in Path内の最初のパッケージを選択します。これは、 から変更したパッケージです。つまり、の代わりに. ファイル内の文字列のインスタンスを に変更します。の文字列のみをチェックし、安全に に変更します。javaAndroidExplorercom.alpha.myprojectcom.first.myprojectimport com.first.myproject;import com.alpha.myproject;com.first.myprojectcom.alpha.myproject
  4. メインモジュール内のcom.first.myproject,の文字列の出現だけを確認し、安全に に変更します。build.gradleappcom.alpha.myproject
  5. このパッケージ名は、アプリケーション プロジェクトの署名アイデンティティでもあることを忘れないでください。Play ストアでアプリケーションを既に公開している場合は、別のプロジェクトをcom.alpha.myproject新たにセットアップして非公開com.first.myprojectにし、多くのユーザーに影響を与える必要があります:- プッシュ通知を使用して、古い既存最新バージョンでユーザーにブロードキャストする必要があります。新しいアプリケーション バージョンは別の名前でリリースされるため、この新しい を公開し、バージョン name から再起動する必要があります。これは、古いもののためにプレイストアにアプリケーションスロットを持つという目的を台無しにしますAPKAPK1.0APK. そのため、プロジェクトを開始する前に、アプリケーション パッケージの名前をクライアントに相談する必要があります。
  6. アプリケーションの署名と難読化も同様に重要であることを忘れないでください。内部でコマンドを発行して、プロジェクトから不要なリソースを削除できます。LINTが生成するすべてを手動で処理できますStudiowarnings

幸せなコーディングと幸せなアプリの公開。:-)

于 2018-11-16T08:30:06.150 に答える
1

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

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
于 2015-01-12T12:13:08.140 に答える
0

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

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

注: これは Android Studio 2.1.2 で機能しました。

于 2016-06-24T10:18:19.393 に答える
0

このアプローチは 100% 機能します

次の簡単な手順を実行するだけです。

  • Android Studio を終了する
  • エクスプローラーからメイン プロジェクト フォルダーの名前を変更します。
  • Android Studio を開き、プロジェクトを開きます
  • 再構築して楽しむ。
于 2020-09-28T12:45:55.953 に答える