Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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
Java android studio:log cat显示不同的包名_Java_Android_Android Studio - Fatal编程技术网

Java android studio:log cat显示不同的包名

Java android studio:log cat显示不同的包名,java,android,android-studio,Java,Android,Android Studio,以前我的项目中有这个包:com.example.android.navigationdrawerexample 然后,我将项目名称从navigationdrawerexample更改为mtesapp 现在,无论我在哪里使用com.example.android.mtes。但是,在我的日志中仍然可以看到旧的包名。当我运行应用程序时。我得到这个错误: 01-13 13:58:07.704 12924-12924/com.example.android.navigationdrawerexample

以前我的项目中有这个包:
com.example.android.navigationdrawerexample
然后,我将项目名称从
navigationdrawerexample
更改为
mtesapp


现在,无论我在哪里使用
com.example.android.mtes
。但是,在我的日志中仍然可以看到旧的包名。当我运行应用程序时。我得到这个错误:

01-13 13:58:07.704  12924-12924/com.example.android.navigationdrawerexample E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.android.navigationdrawerexample, PID: 12924
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.navigationdrawerexample/com.example.android.mtesapp.MainActivity}: java.lang.IllegalStateException: Application does not define permission com.example.android.navigationdrawerexample.permission.C2D_MESSAGE
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2653)
        at android.app.ActivityThread.access$800(ActivityThread.java:156)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1355)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:157)
        at android.app.ActivityThread.main(ActivityThread.java:5872)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
        at dalvik.system.NativeStart.main(Native Method)
 Caused by: java.lang.IllegalStateException: Application does not define permission com.example.android.navigationdrawerexample.permission.C2D_MESSAGE
您可以看到
com.example.android.navigationdrawerexample/com.example.android.mtesapp.MainActivity
。我只需要
mtes
package

清单文件

<permission android:name="com.example.android.mtesapp.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.example.android.mtesapp.permission.C2D_MESSAGE" />

在这里,应该是
com.example.android.mtesapp

您是刚刚重命名了这些文件,还是使用重构选项对它们进行了重新命名,以确保它们一起更改?在Android Studio中,您可以右键单击软件包,然后重构->重命名。快捷键是Shift F6。

gradle文件呢

清单get中的packageName已被apps gradle文件中的applicationId覆盖


确保您在gradle文件中也使用了新的packageName。

在权限名称中,您仍然使用
mtesapp
而不是
mtes
对不起,这是一个输入错误。这是mtesapp清单中的包名是什么?
com.example.android.mtesapp
@ρцσѕρєK:请检查我的编辑
01-13 14:14:44.238  13998-13998/com.example.android.navigationdrawerexample I/Adreno-EGL﹕