android - 更改 mContext.getPackageName() 返回的包名称

标签 android package android-manifest

我有一个应用程序,我想重新标记它。这是我分享 Intent 的代码:

String shareBody = "https://play.google.com/store/apps/details?id=" + mContext.getPackageName();
            Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
            sharingIntent.setType("text/plain");
            sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mContext.getResources().getString(R.string.enjoy_this_app));
            sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
            mContext.startActivity(Intent.createChooser(sharingIntent, "Please Choose"));

我已经更改了项目中每个地方的包名称,但 mContext.getPackageName() 仍然返回旧名称。 (包名称在 list 、gradle 文件、项目 Pane 中更改...)

我检查了这里的很多帖子,我做了所有推荐的事情。没有任何效果。 我检查的帖子:

Android Studio Rename Package How to change package name of an Android Application How to change package name in android studio? Android Studio Rename Package

知道出了什么问题吗?

提前致谢。

最佳答案

好吧,即使我更改了包名称,我也遇到了类似的问题,但它仍然给我旧包...

修复它转到 build.gradle 文件并手动将 applicationId 替换为您的新包名称。 这不受重命名包的影响

关于android - 更改 mContext.getPackageName() 返回的包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40747315/

相关文章:

android - 开设 AdMob 帐户

java - 为什么 com.sun.media.sound 包没有记录在 Java SE 6 apidoc 中?

java - 如何将按钮添加到相机预览android?

java - 当我运行应用程序时它会重新启动我的应用程序

android - session Cookie 在 Android 中不会过期

android - 在带有 behavior_overlapTop 的 CoordinatorLayout 中使用 float 操作按钮

python - 如何安装和使用PyXB? 'pxbgen' 无法识别

javascript - 如何拆分我的 Web 应用程序?

android - 从 Android list 中获取包字符串

iphone - 通过(常见)网络摄像头/iPhone/Android 增强现实 - 网格检测? - 哈利波特 3D 示例