Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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中如何区分子包和主包名称?_Java_Android_Import_Package_Android Debug - Fatal编程技术网

Java 标题:android中如何区分子包和主包名称?

Java 标题:android中如何区分子包和主包名称?,java,android,import,package,android-debug,Java,Android,Import,Package,Android Debug,问题:我正在开发内容显示应用程序。现在我想启用GCM推送通知应用程序,为此我从中下载了一个示例项目 示例项目运行良好,通知如期发出。 现在,我将以下文件复制粘贴到我的项目中 一,。清单文件 二,。xml文件 三,。值文件 四,。主活动文件 我从复制的前一段代码中更改了所需的Packagename,但它仍然不起作用。请告诉我应该在哪一行更改project的packagename,应该在哪里使用类packagename,应该在哪里使用project packagename 因为包名和子包名是相同的

问题:我正在开发内容显示应用程序。现在我想启用GCM推送通知应用程序,为此我从中下载了一个示例项目

示例项目运行良好,通知如期发出。 现在,我将以下文件复制粘贴到我的项目中
一,。清单文件
二,。xml文件
三,。值文件
四,。主活动文件

我从复制的前一段代码中更改了所需的Packagename,但它仍然不起作用。请告诉我应该在哪一行更改project的packagename,应该在哪里使用类packagename,应该在哪里使用project packagename

因为包名和子包名是相同的,所以它给了我一个错误

Code: 



           <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <!-- Register Activity -->
    <activity
        android:name="com.androidhive.pushnotifications.RegisterActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <!-- Main Activity -->
    <activity
        android:name="com.androidhive.pushnotifications.MainActivity"
        android:configChanges="orientation|keyboardHidden"
        android:label="@string/app_name" >
    </activity>

    <receiver
        android:name="com.google.android.gcm.GCMBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>

            <!-- Receives the actual messages. -->
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <!-- Receives the registration id. -->
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category android:name="com.androidhive.pushnotifications" />
        </intent-filter>
    </receiver>

    <service android:name="com.androidhive.pushnotifications.GCMIntentService" />
</application>
代码:
作为android开发的新手,我不知道这段代码中的主要包名是什么

任何建议都好!。提前感谢

我们添加如下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mymain.package"
android:versionCode="1"
android:versionName="1.0" >

Sarthak Mittal是正确的,但您还需要更改主要活动的清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.mymain.package"
android:versionCode="1"
android:versionName="1.0" >


   <activity
    android:name="com.androidhive.pushnotifications.MainActivity"
    android:configChanges="orientation|keyboardHidden"
    android:label="@string/app_name" >

     <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

您收到的确切错误是什么,您在哪里看到的?