web-dev-qa-db-fra.com

Renommer le projet complet Android Studio

J'ai renommé un projet en suivant tout ce que j'ai trouvé par moi-même et ici et cela fonctionne mais seulement un peu.

Il semble avoir été renommé, mais lorsque vous vérifiez les informations de l'application sur votre appareil ou que vous les désinstallez, l'ancien nom est toujours présent.

Comment puis-je renommer complètement?

Ancien nom était WifiHome et je veux le renommer Wifi Sentinel.

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

Renommé partout mais pas ici sur l'info:

enter image description here

5
Grender

Il semble qu’un bogue apparaisse dans les appareils sur lesquels l’application a déjà été installée avec l’ancien nom; j’ai essayé de l’installer sur un appareil sur lequel je n’ai jamais installé l’application et le nom s’affiche correctement.

0
Grender
  1. Faites un clic droit sur le répertoire de votre projet racine
  2. Sélectionnez Refactor -> Renommer
  3. Sélectionnez renommer le projet et changez le nom ici.
  4. Sélectionnez également renommer le module et modifiez-le également. Si vous recevez un message disant que le nom du module a déjà changé, c'est très bien.
  5. Maintenant, cliquez à nouveau avec le bouton droit sur le dossier racine du projet et sélectionnez Ouvrir les paramètres du module.
  6. Sous la section Modules, supprimez les dossiers associés à votre ancien nom de projet.
  7. Appliquer les paramètres et cliquez sur OK. et redémarrez Android Studio.
1
user4767117

J'ai eu ce problème aussi, pas d'erreurs mais l'apk installé avait l'ancien nom, MAIS lors du test du jeu, j'ai remarqué l'ancien nom sur la barre d'action qui me donnait la réponse,

accédez au dossier Ressources, puis au dossier Valeurs, puis ouvrez le fichier strings.xml. ici vous devriez voir quelque chose comme ceci:

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

Changez ceci (dans mon cas, c'est Rhg Timecard) en votre nouveau nom. Vous devriez être prêt maintenant.

0
Wraithious

Il y a un fichier build.gradle dans votre dossier d'applications. Vous devez également y modifier l’applicationId et le modifier à partir du fichier AndroidManifest. Synchronisez ensuite votre projet avec Gradle, nettoyez-le et reconstruisez-le.

0
Chris

juste après avoir été avisé par d'autres personnes, renommer le refactor et éditer un fichier gradle:

  1. Dans Android Studio, barre supérieure: Fichier => Paramètres => Construire, Exécution, Déploiement => Construire Outils => Graduer 
  2. Maintenant, ici, vous devez décocher "travail hors ligne". 

  3. Activer le réseau sur votre composition. 

  4. Nettoyez votre projet (Build => Clean Project) + Exécutez-le. Une fois que vous avez constaté que tout est ok, vous pouvez renommer le contrôle app_name/label à nouveau "travail hors connexion" (Les avez créés sur Android studio 1.2.2).

0
CodeToLife

Dans Android Studio, accédez à Res> values> string.xml et modifiez-y l'application.

 enter image description here

0
Irfan Ul Haq