2017-04-13 97 views
1

當我安裝我的應用程序時它工作正常,圖標顯示並且沒有問題,但是當從apk安裝應用程序時,它不顯示應用程序名稱,它顯示包沒有圖標,當上傳到playstore時,它給我一個錯誤,說明我應該給應用程序添加一個圖標。上傳到Playstore時丟失了Android圖標

這種用法直到最近纔開始工作。 ic_launcher圖標文件確實存在。

我的清單文件:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.my.package"> 

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 

    <application 
     android:name="android.support.multidex.MultiDexApplication"> 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name="com.my.package.MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.my.package.LoginActivity" 
      android:label="@string/title_activity_login" 
      android:theme="@style/Theme.CustomTheme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.my.package.NotificationsActivity" 
      android:label="@string/title_activity_login" 
      android:theme="@style/AppThemeNoti"></activity> 

     <service android:name="com.my.package.FirebaseService"> 
      <intent-filter> 
       <action android:name="com.google.firebase.MESSAGING_EVENT" /> 
      </intent-filter> 
     </service> 
     <service android:name="com.my.package.FirebaseToken"> 
      <intent-filter> 
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> 
      </intent-filter> 
     </service> 

     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="keyhere" /> 
     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

    </application> 

</manifest> 

回答

1

我發現這個問題:

<application 
     android:name="android.support.multidex.MultiDexApplication"> 

我MultiDexApplication後取出>。圖中的android:圖標呈灰色,因此無法正常工作。

謝謝。