如何修改android工程的包名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改android工程的包名相关的知识,希望对你有一定的参考价值。

参考技术A 如果是AS,直接在项目的配置文件build.gradle里面修改包名,如果是ecipse,直接右键选android Tools里面就有修改项目报名的,然后选择修改所有

如何在android中获取Fragment的包名(不是Activity的)[重复]

【中文标题】如何在android中获取Fragment的包名(不是Activity的)[重复]【英文标题】:how to get Fragment's package name (not Activity's) in android [duplicate] 【发布时间】:2018-07-15 14:12:49 【问题描述】:

我在我的应用程序中使用了一些不同类型的数据,并按包名称对它们进行了分类,例如(电影、动画、...)。有什么方法可以访问fragment的包名吗?!

我尝试了fragment.getActivity().getPackageName(),但它返回了 Activity 的包名

【问题讨论】:

尝试使用 getContext() 仍然返回 Activity 的包名! @vikaskumar @herrmartell 不,我以前见过,这也是关于 Activity 的包名称! 【参考方案1】:

这将打印带有包的类的全名

fragment.getClass().getPackage().getName()

【讨论】:

【参考方案2】:

你可以使用它,这将返回片段名称和包名称

this.getClass().getName();

您可以替换您的片段类名并仅获取包名,您的最终方法应如下所示。

private String getPackageName() 
    return this.getClass().getName().replace("."+this.getClass().getSimpleName(),"");

【讨论】:

以上是关于如何修改android工程的包名的主要内容,如果未能解决你的问题,请参考以下文章

android 怎么修改应用包名

Android工程改包名

一起Talk Android吧(第三百回:修改应用程序的包名)

android studio怎么修改应用包名

Android项目,在manifest中修改包名之后,如何批量更改导入R文件

android 应用可以用一样的包名吗