簡體   English   中英

安裝后android應用不會崩潰

[英]android app doesnt crash after installiation

因此,我開發的android應用存在非常奇怪的問題,我真的不知道如何解決。 問題描述:當我在模擬器(和許多其他模擬器)中運行該應用程序時,該應用程序運行正常,但是當我在Google Play上列出該應用程序並且某些用戶下載了該應用程序時,它會自動崩潰。 所以我只是想知道我的androidmainfest是否正確編寫。 *以esclipse,java,android編寫的程序。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.app"
    android:versionCode="6"
    android:versionName="1.5" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="21" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >      
        <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
        <activity
            android:name="com.example.MainActivity"
            android:label="@string/app_name" 
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
                <activity
            android:name="com.example.SurfaceExampleView"
            android:label="@string/app_name" 
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="com.example.start" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
         <activity
            android:name="com.example.RulesGame"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.rules" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
          <activity
            android:name="com.example.PolicyGame"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.policy" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
          <activity
            android:name="com.example.RevenueGame"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.revenue" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.ShopGame"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="com.example.shop" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name="com.google.android.gms.ads.AdActivity"
             android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
             android:theme="@android:style/Theme.Translucent"/>
    </application>
  <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
</manifest>

您僅發布清單,而不發布日志。 基於此我的猜測是問題可能在您的package聲明內,其余一切似乎都很好。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.app".....

該軟件包應該是唯一的,並且類似於我們在Java世界中所說的軟件包。 您已將其聲明為com.app而您的應用程序正在使用com.example....包。 com.app也可能被其他應用程序使用。程序包名稱定義了您應用程序的身份。

發布應用程序后,您將無法更改程序包名稱。 由於程序包名稱定義了您的應用程序的身份,因此,如果您更改它的名稱,則它將被視為另一個應用程序,並且以前版本的用戶無法更新到新版本。 因此,您可能必須上傳另一個具有不同程序包名稱的應用程序。

嘗試獲取崩潰日志(使用crashlytics ),我們可以針對根本原因進行調查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM