是什么导致我的应用程序无法启动?

时间:2013-10-22 15:13:52

标签: android android-intent android-manifest android-billing

我在打开我的应用程序时遇到错误 这是错误

        10-22 11:06:08.137: E/AndroidRuntime(25165): FATAL EXCEPTION: main
        10-22 11:06:08.137: E/AndroidRuntime(25165): java.lang.NullPointerException
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at    android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1097)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1114)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at android.os.Handler.handleCallback(Handler.java:615)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at android.os.Handler.dispatchMessage(Handler.java:92)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at android.os.Looper.loop(Looper.java:137)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at android.app.ActivityThread.main(ActivityThread.java:4898)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at java.lang.reflect.Method.invokeNative(Native Method)
       10-22 11:06:08.137: E/AndroidRuntime(25165):     at java.lang.reflect.Method.invoke(Method.java:511)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
        10-22 11:06:08.137: E/AndroidRuntime(25165):    at dalvik.system.NativeStart.main(Native Method)

这是清单线程

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />

<application
    android:icon="@drawable/schoolbus"
    android:label="The Back To School Zone" >



    <!--*************************************************  -->
    <!--*************************************************  -->
    <!--******  starting the ACTIVITIES classes  ********  -->
    <!--*************************************************  -->
    <!--*************************************************  -->





    <activity
        android:name=".mainMenu"
        android:label="The Back To School Zone"
        android:screenOrientation="landscape"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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


     <activity android:name="com.google.ads.AdActivity"
         android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">

     </activity>
      <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

或者是导致线程失败的计费权限?我似乎无法弄清楚为什么这不会发布?

1 个答案:

答案 0 :(得分:0)

我怀疑你的问题是yoyu还没有完全限定你的发布活动的名称

<activity
        android:name=".mainMenu"

Android通常会从Manifest元素中选择一个包,但你没有发布,所以很难100%肯定。但是根据你发布的内容,它似乎与Admob毫无关系。