Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio重命名包含公司名称的软件包_Android - Fatal编程技术网

Android Studio重命名包含公司名称的软件包

Android Studio重命名包含公司名称的软件包,android,Android,我设法在stackoverflow中找到了一些答案。但这并不完全符合我的要求,即从“com.app”改为“com.company.app” 我尝试过这个,但只有当你想从com.a.app改为com.b.app时,它才起作用 示例:com.myapp至com.company.myapp 转到项目文件夹,然后查找文件夹app\src\main\com 创建名为公司的新文件夹。然后将myapp文件夹移动到刚刚创建的company文件夹 转到app\build.gradle,编辑行 applicatio

我设法在stackoverflow中找到了一些答案。但这并不完全符合我的要求,即从“com.app”改为“com.company.app”

我尝试过这个,但只有当你想从com.a.app改为com.b.app时,它才起作用
示例:
com.myapp
com.company.myapp

转到项目文件夹,然后查找文件夹
app\src\main\com

创建名为
公司的新文件夹
。然后将
myapp
文件夹移动到刚刚创建的
company
文件夹

转到
app\build.gradle
,编辑行

applicationId“com.myapp”
applicationId“com.company.myapp”

转到
app\src\main\AndroidManifest.xml
,将包含
com.myapp
的所有行编辑到
com.company.myapp

然后进入
src
中的所有java类,用新包重命名第一行
packpage


这将很困难,但会起作用。

只需要编辑
构建。gradle
,添加以下代码:

shell
defaultConfig{
        ...
    applicationId "com.company.app"
        ...
}

然后,运行它。您将发现软件包名称已更改。

右键单击软件包名称->选择折射器->移动(F6),然后选择“将软件包com.app移动到另一个软件包”,然后单击是,然后指定新的软件包名称,如com.mycompany,然后单击执行折射器

这将在整个项目中完全重构包名


现在,您可以删除旧软件包。

您所说的“不适合”是什么意思?只有当您想从com.a.app更改为com.b.app时,它才起作用不!使用第二种方法-