自分のプロジェクトとモジュールの名前を変更したいのですが。しかし、私がそれらの名前を変更しようとすると、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'
これは私のためのトリックをしました:
あなたのsettings.gradle
に下記の行が含まれている場合は、それを削除するか新しい名前に更新してください。
rootProject.name = 'Your project name'
編集:
すべてのバージョンで作業中!最後のテスト: アンドロイド3.2.1 2019年1月2019
ファイル ".idea/.name"のタイトルバーに表示される名前を変更できます。
設定を適用して[OK]をクリックします。
Android Studioを再起動します。
それが役立つことを願っています!
2017年7月/更新日:テストおよび動作しました
_ update _ :
この答え は良いです。
古い答え :1.右クリック
パッケージ名とRefactor -> Rename...
Rename directory
またはRename package
のどちらを使用するか尋ねられたら、Rename package
を選択しますAndroid Studioで新しいフォルダ名でプロジェクトを開く
Android Studioで古い名前のインスタンスをCmd + Shift + f
し、それらすべてを新しい名前に変更します。
build.gradle
のapplicationId
を変更してください
ボーナスラウンド:
.gitignore
ファイルを更新する必要があります。これを行った後にブランチを交換すると、作業中の変更にたくさんのファイルが現れる可能性がありますが、名前を変更したブランチを更新された.gitignore
にマージした後に消えるはずです。 Android Studioで問題が発生する可能性があるため、これらを手動で削除しないでください。Android Manifestから " Android:label =" AppName " "という名前を見つけます。 AndroidManifest.xml内のそのようなすべてのAndroid:ラベルのラベル名を変更するだけです(例:ここでは "AppName")。保存するだけ!アプリを実行すると、新しい名前が表示されます。
Android Studioを閉じます。
プロジェクトのルートのフォルダの名前を変更します。たとえば、 "MyApplication"を "Myblablabla"に変更します。
'.idea'フォルダを削除してください。
Android Studioを開き、更新したプロジェクトをインポートします。
私にとってうまくいったのは:
GoTo
setting.gradle
そしてこれで終わりです!
一例を挙げると、私は最新の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を実行している場合は、ボタンが表示されない可能性があるため、プロジェクトを閉じて再度開くことができます)。変更が反映されます。
Res> values> strings.xmlに進みます。一行はSomethig - あなたの名前を言う
<string name="app_name">Somethig-your name</string>
元の名前を
<string name="app_name">Your Name</string>
あなたのsettings.gradle
ファイルでこのようなことを試すことができます:
rootProject.name = "YOUR_PROJECT_NAME"
Android Studioを再起動すると、タイトルバーのテキストもYOUR_PROJECT_NAME
に変わります。
Android Studio 2.2 RC2でテスト済み
Android Studioでアプリ名を変更するには:
Android Studioでプロジェクトを閉じて、ランチャーのクイックスタート側からそれを取り除きます(名前の横にあるミニになるはずです)。
Android Studioを閉じます。
アプリファイルがある場所に移動して、名前を変更します(通常は[マイドキュメント]の下)。
Android Studioを再起動し、[新しいプロジェクトを追加]を選択して名前が変更されたフォルダに移動します。
アプリケーションのランチャーのラベルを変更する/アプリケーションの実際の名前:
例:Android:label = "開発者ポータル".
あなたは簡単にrefactorを使って名前を変更することができます。
プロジェクトのルートフォルダをクリックしてリファクタリングをクリックします。
それから、名前の変更をクリックしてください、ポップアップがあるでしょう、あなたはそこに新しい名前を付けることができます。
[ツールウィンドウ\プロジェクト]に移動します。 Alt+1そして、このウィンドウの左上隅のレベルをプロジェクト(他の2つはパッケージとAndroid)に変更します。そうすれば、プロジェクト名を次のように変更できます。 Shift+F6。新しい名前を入力して[OK]を押します。
システムに表示されるアプリ名を変更するだけの場合は、manifest.xmlのAndroid:title
を変更できます。
私にとって効果的なのは、
Build.gradleに移動ApplicationIdを変更してプロジェクトを同期します。
プロジェクトを右クリックし、[名前の変更]> [パッケージ名の変更]の順にクリックします。
アプリを実行してブームを始めましょう。
これが私のためにしたように働くことを願っています
Build.gradleでアプリケーションIDを変更するだけです
applicationId "yourpackageName"
アプリケーションラベルを変更するためのマニフェスト
<application
Android:label="@string/app_name"
... />
AndroidManifest.xml にAndroid:label
を変更して、アプリを再インストール/再実行してください。
<application
Android:allowBackup="true"
Android:icon="@drawable/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme">
これが私がAndroid Studio Beta(0.8.14)でやったことです
それに、私のパッケージ名は変更され、正常にビルドされました。
私はマニフェストを見て、Android:label = "...."をアプリケーションの名前に変更しました。 Idがこれを変更すると、タイトルと実際のアプリ名がそれに変更されました:)
これは、どのようにしてすべてが数秒で変更されるかです...あなたの "manifest.xml"の前に "Android:label ="を見つけて、 ""の中に新しい名前を入力します。
完了しました!どういたしまして ;)
以下の手順はAndroid Studio 2.3では私にとっては初めてでした。 Android Studioで新しいアプリを作成し、それを閉じて、すべての作業をファイルエクスプローラーとテキストエディターで行います。
Android Studioプロジェクトまたはアプリケーションのリファクタリングおよび名前変更
注:ディレクトリ構造内でグローバルな検索と置換を実行できるテキストエディタが必要です。指示はSublime Text
を提案します、それは私が簡単にインストールして走った。
既存のアプリの横にインストールして実行する新しいアプリを作成しました。それはまだ同じスクリーン名を持っていました、それはマニフェストのAndroid:label="MyNewApp"
を編集することによって修正されました。
こんにちは RobertoAV96 、
ここで3つのソリューションを提供しました。問題に当てはまるものを選択してください。
project rootフォルダー名の名前だけを変更する場合は、エクスプローラーから実行できます。
iml
ファイルの名前をフォルダーの名前に変更します。つまり、プロジェクトのルートフォルダーの名前がdemo_project
である場合、その中にdemo_project.iml
ファイルがあります。このフォルダーの名前をmy_project
に変更した場合、その中のiml
ファイルの名前をmy_project.iml
に変更する必要があります。実際、refactor
のStudio
オプションでも同じことができます。
プロジェクトの
root folder
内にあるapp
フォルダーの名前を変更する場合は、エクスプローラーで同じ操作を行います。
app
フォルダーの名前を希望の名前に変更します。[INFO:このプロジェクト用に生成される
APK
ファイルは、ビルドするモードを表すサフィックスが後に続く同じファーストネームを取得しますsignedAPK
は、debug
またはrelease
のいずれかです。署名されたAPK
は、debug
またはrelease
のそれぞれのフォルダーにあります。署名されていないAPKはoutput
ディレクトリのbuild
フォルダーにあり、すべてのbuild
、debug
およびrelease
フォルダーはprimaryにあります=app
フォルダー、またはこのフォルダーの名前を変更したフォルダー]。
my_project_app
であると仮定して、フォルダーを開き、app.iml
の名前をプロジェクトの名前の後にmy_project_app.iml
に変更します。settings.gradle
ファイルを見つけます。このファイルの内容は、プロジェクトに含めるモジュールフォルダーの名前です。現在、メインモジュールは1つだけです。
include ':app'
これは、app
フォルダーの古い名前に対応しています。
したがって、変更を行う必要があります。
include ':my_project_app'
それでおしまい。これで、studio
でプロジェクトをリロードし、生成されたAPK
の名前を確認できます。
パッケージ名を変更する場合は、
com.first.myproject
をcom.alpha.myproject
に変更します。
src-->main-->Java
内のフォルダーの階層内では、パッケージはcom-->first-->myproject
です。 Studio
が閉じていることを確認してください。first
からalpha
に変更します。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
に安全に変更します。app
module内のcom.first.myproject
にあるbuild.gradle
の文字列のみを確認し、安全にcom.alpha.myproject
に変更します。com.alpha.myproject
をセットアップし直して、com.first.myproject
を非公開にし、多くのユーザーに影響を与えます:-プッシュ通知を使用してユーザーにブロードキャストする必要がありますlatestold existing APK
のバージョンでは、新しいアプリケーションバージョンが別の名前でリリースされるため、この新しいAPK
、バージョン名1.0
から再起動します。これにより、古いAPK
のplay-storeにアプリケーションスロットを配置するという目的が失われます。そのため、プロジェクトを開始する前に、アプリケーションパッケージの名前をクライアントに確認する必要があります。Studio
内でコマンドを発行して、プロジェクトから不要なリソースを削除します。 canLINTが生成するすべてのwarnings
を手動で処理します。ハッピーコーディングとハッピーアプリパブリッシング。 :-)
私にとっては、次のように動作します。
私のプロジェクトの古い名前を新しいものに置き換えるために(私のコードベースのいたるところで)それが私のために働いた方法は以下のとおりです。
注:これはAndroid Studio 2.1.2のために働いた
Res> values> strings.xmlで名前を変更すると、インストール後にアプリメニューに表示されるアプリ名が変更されます。
Android Studioプロジェクトフォルダの名前を変更すると(Android Studioが閉じられたとき)、多くの開発者が満足するでしょう。