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

时间:2016-11-22 16:46:55

标签: android package android-manifest

我有一个应用程序,我想重新打造它。这是我分享意图的代码:

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()仍返回旧名称。 (包名称在清单,gradle文件,项目窗格中更改...)

我在这里查了很多帖子,我做了一切推荐。没有任何效果。 我检查的帖子:

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

知道出了什么问题?

提前感谢。

1 个答案:

答案 0 :(得分:1)

即使我更改了程序包名称,我还是遇到了类似的问题。它仍然给了我旧的程序包...

要修复此问题,请转至build.gradle文件,并将 applicationId 手动替换为新的程序包名称。 重命名该包不受此影响