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:
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.
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.
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.
juste après avoir été avisé par d'autres personnes, renommer le refactor et éditer un fichier gradle:
Maintenant, ici, vous devez décocher "travail hors ligne".
Activer le réseau sur votre composition.
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).