web-dev-qa-db-ja.com

プロジェクト全体の名前を変更Android Studio

私は自分自身とここで見つけたすべてに従ってプロジェクトの名前を変更しましたが、それはほんの少ししか機能しません。

名前が変更されたようですが、デバイスのアプリ情報を確認するか、アンインストールすると、古い名前が残ります。

完全な名前変更を行うにはどうすればよいですか?

古い名前はWifiHomeでしたが、名前をWifiSentinelに変更したいと思います。

build.gradle:

    apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 22
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "org.grenderg.wifisentinel"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:22.0.+'
    compile 'com.Android.support:gridlayout-v7:22.0.0'
    compile 'com.Android.support:palette-v7:22.0.0'
    compile 'com.Android.support:recyclerview-v7:22.0.0'
    compile 'com.Android.support:cardview-v7:22.0.0'
    compile 'com.Android.support:support-v4:22.0.0'
}

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    package="org.grenderg.wifisentinel" >

    <uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" />
    <uses-permission Android:name="Android.permission.CHANGE_WIFI_STATE" />
    <uses-permission Android:name="Android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />

    <application
        Android:allowBackup="true"
        Android:icon="@mipmap/icon"
        Android:label="@string/appName"
        Android:theme="@style/WifiSentinel">
        <activity
            Android:name="org.grenderg.wifisentinel.activities.BaseActivity"
            Android:label="@string/appName"
            Android:screenOrientation="portrait">
            <intent-filter>
                <action Android:name="Android.intent.action.MAIN" />

                <category Android:name="Android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <service
            Android:name="org.grenderg.wifisentinel.services.WifiScanService"
            Android:enabled="true"
            Android:exported="false" >
        </service>
    </application>

</manifest>

appName = Wifi Sentinel

どこでも名前が変更されましたが、ここでは情報がありません:

enter image description here

5
Grender

以前に古い名前でアプリがインストールされたデバイスのバグのようです。アプリをインストールしたことがないデバイスにインストールしようとしましたが、名前が正しく表示されます。

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

私もこの問題を抱えていました、エラーはありませんでしたが、インストールされたapkは古い名前でしたが、ゲームをテストしたときに、アクションバーに古い名前があり、答えの手がかりが得られました、

リソースフォルダー、値フォルダーの順に移動し、strings.xmlファイルを開きます。ここでは、次のようなものが表示されます。

<resources>
    <string name="app_name">Rhg Timecard</string>

これ(私の場合はRhg Timecard)を新しい名前に変更します。これですべて設定されているはずです。

0
Wraithious

アプリフォルダー内にbuild.gradleファイルがあります。そこでapplicationIdを変更し、AndroidManifestファイルからも変更する必要があります。次に、プロジェクトをgradleと同期し、クリーンアップして再構築します。

0
Chris

他の人からアドバイスを受けた直後に、リファクタリングの名前変更とgradleファイルの編集:

  1. Android Studioでトップバーに移動:ファイル=>設定=>ビルド、実行、デプロイ=>ビルドツール=> Gradle
  2. ここで、「オフライン作業」のチェックを外す必要があります。

  3. コンプでネットワークを有効にします。

  4. プロジェクトをクリーンアップします(ビルド=>プロジェクトのクリーンアップ)+実行します。 app_name/labelの名前を再度変更して問題がないことを確認したら、もう一度「オフライン作業」を確認します(Android studio 1.2.2)

0
CodeToLife

Android Studioで、res> values> string.xmlに移動し、そこでアプリを変更します。

enter image description here

0
Irfan Ul Haq