我想更改我的项目和模块的名称。但如果我试图重命名他们Android工作室通知我一些错误… 例:我想把名字从“MyApplication”改为“AndroidApp”,如下图所示。 在第一个矩形中,我想改变它:

AndroidApp (“G:...\Android\AndroidApp”).

在第二个矩形中,我想改变它:

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'

当前回答

你好罗伯托AV96,

我在这里提供了三个解决方案。选择一个适合你的问题。

如果您只想更改项目根文件夹的名称 名称,你可以从资源管理器:

Just close the project in the studio, after copying path to the project. Close the project from the main welcome screen. go to the file explorer, copy this path on the address bar, and go to the folder. Rename the folder that is the root of the project. Rename the iml file in this root folder to the name of the folder. That is if the project root folder's name was say demo_project, there will be demo_project.iml file inside it. If you changed this folder's name to say my_project, then you have to change the name of the iml file inside it to my_project.iml.

实际上,Studio中的重构选项也可以做到这一点。

如果要更改应用程序文件夹的名称,则在 项目的根文件夹,在资源管理器中执行同样的操作:

将app文件夹重命名为您想要的名称。

[信息:为这个项目生成的APK文件将 获取相同的名字,后跟表示 你构建签名APK的模式,即调试或 释放。签名的APK可以在它各自的调试或发布文件夹中找到。unsigned APK位于build目录的output文件夹中,所有的build, debug和release文件夹都在主app文件夹中,或者你将这个文件夹重命名为]的文件夹中。

假设你给这个文件夹取的名字是my_project_app,打开这个文件夹并将app.iml重命名为my_project_app。我在项目的名字后面。 现在转到项目的根文件夹,并找到设置。gradle文件。

这个文件的内容是你在项目中包含的模块文件夹的名称,目前只有一个模块,那就是主模块:

include ':app'

这对应于app文件夹的旧名称。

因此你必须做出以下改变:

include ':my_project_app'

就是这样。现在您可以在工作室中重新加载项目,并检查生成的APK的名称。

如果要重命名包名,请输入com.first.myproject to com.alpha.myproject:

Again go to the explorer: Inside the hierarchy of folders in the src-->main-->java, your package is com-->first-->myproject. Make sure your Studio is closed. Rename the second folder first to alpha. Open the Studio now. Choose Replace in Path in the first package inside the java folder, in the Android mode of the left panel tree. This one is the package that you changed from the Explorer, that is: com.alpha.myproject instead of com.first.myproject. Change the instances of the string import com.first.myproject; in files to import com.alpha.myproject;. Check for just the string occurrence of com.first.myproject, and safely change it to com.alpha.myproject. Check for just the string occurrence of com.first.myproject, in build.gradle inside your main app module, and safely change it to com.alpha.myproject. Do not forget that this package name is also the signature and identity to your application project. If you have already published your application in the play store, then you have to setup a different project com.alpha.myproject afresh and unpublish com.first.myproject, affecting lots of users:- you have to broadcast to the users using push notification, in the latest version of old existing APK, that the new Application version will be released with different name, and you have to publish this new APK, restarting from version name 1.0. This destroys objective of having the application slot at play-store for the old APK. So you have to consult your client that what should be the name of their application package before starting the project. Don't forget that the signing and obfuscation of the application is equally important. You can issue command inside Studio to remove unnecessary resources from your project. You can manually deal with all the warnings that LINT produces.

快乐编码和快乐应用程序发布。: -)

其他回答

你好罗伯托AV96,

我在这里提供了三个解决方案。选择一个适合你的问题。

如果您只想更改项目根文件夹的名称 名称,你可以从资源管理器:

Just close the project in the studio, after copying path to the project. Close the project from the main welcome screen. go to the file explorer, copy this path on the address bar, and go to the folder. Rename the folder that is the root of the project. Rename the iml file in this root folder to the name of the folder. That is if the project root folder's name was say demo_project, there will be demo_project.iml file inside it. If you changed this folder's name to say my_project, then you have to change the name of the iml file inside it to my_project.iml.

实际上,Studio中的重构选项也可以做到这一点。

如果要更改应用程序文件夹的名称,则在 项目的根文件夹,在资源管理器中执行同样的操作:

将app文件夹重命名为您想要的名称。

[信息:为这个项目生成的APK文件将 获取相同的名字,后跟表示 你构建签名APK的模式,即调试或 释放。签名的APK可以在它各自的调试或发布文件夹中找到。unsigned APK位于build目录的output文件夹中,所有的build, debug和release文件夹都在主app文件夹中,或者你将这个文件夹重命名为]的文件夹中。

假设你给这个文件夹取的名字是my_project_app,打开这个文件夹并将app.iml重命名为my_project_app。我在项目的名字后面。 现在转到项目的根文件夹,并找到设置。gradle文件。

这个文件的内容是你在项目中包含的模块文件夹的名称,目前只有一个模块,那就是主模块:

include ':app'

这对应于app文件夹的旧名称。

因此你必须做出以下改变:

include ':my_project_app'

就是这样。现在您可以在工作室中重新加载项目,并检查生成的APK的名称。

如果要重命名包名,请输入com.first.myproject to com.alpha.myproject:

Again go to the explorer: Inside the hierarchy of folders in the src-->main-->java, your package is com-->first-->myproject. Make sure your Studio is closed. Rename the second folder first to alpha. Open the Studio now. Choose Replace in Path in the first package inside the java folder, in the Android mode of the left panel tree. This one is the package that you changed from the Explorer, that is: com.alpha.myproject instead of com.first.myproject. Change the instances of the string import com.first.myproject; in files to import com.alpha.myproject;. Check for just the string occurrence of com.first.myproject, and safely change it to com.alpha.myproject. Check for just the string occurrence of com.first.myproject, in build.gradle inside your main app module, and safely change it to com.alpha.myproject. Do not forget that this package name is also the signature and identity to your application project. If you have already published your application in the play store, then you have to setup a different project com.alpha.myproject afresh and unpublish com.first.myproject, affecting lots of users:- you have to broadcast to the users using push notification, in the latest version of old existing APK, that the new Application version will be released with different name, and you have to publish this new APK, restarting from version name 1.0. This destroys objective of having the application slot at play-store for the old APK. So you have to consult your client that what should be the name of their application package before starting the project. Don't forget that the signing and obfuscation of the application is equally important. You can issue command inside Studio to remove unnecessary resources from your project. You can manually deal with all the warnings that LINT produces.

快乐编码和快乐应用程序发布。: -)

尝试更改AndroidManifest.xml中的android:label,然后重新安装/重新运行app:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">

这种方法100%有效

只需要做这些简单的步骤:

退出Android Studio 重命名资源管理器中的主项目文件夹 打开Android Studio,打开你的项目 重建和享受。

您可以更改文件“.idea/.name”标题栏中显示的名称。

我在Android Studio 2.3中使用了以下指示(第一次)。它们包括在Android Studio中创建一个新应用,然后关闭它,在文件资源管理器和文本编辑器中完成所有工作。

重构和重命名一个Android Studio项目或应用程序

注意:需要一个文本编辑器,它可以在目录结构中执行全局搜索和替换。说明书上推荐了Sublime Text,我很容易安装和运行。

它生成了一个新的应用程序,安装和运行在现有的应用程序旁边。它仍然有相同的屏幕名,这是通过在清单中编辑Android:label="MyNewApp"来修复的。