2015-10-22 165 views
0

我發表在谷歌Play商店的Android應用程序,但它說,它與所有的設備不兼容:爲什麼我的Android應用不支持谷歌所有設備上播放?

enter image description here


enter image description here


enter image description here

爲什麼這個?在此之前,我發佈了另一個應用程序,它與這個應用程序沒有多大區別,但它幾乎兼容所有設備。

這是我的清單:

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

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

    <application 
     android:name=".MyApplication" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/app" 
      android:launchMode="singleTask"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <!-- register our ContentProvider --> 
     <provider 
      android:name=".data.app" 
      android:authorities="@string/content_authority" 
      android:exported="false" 
      android:syncable="true" /> 

     <activity 
      android:name=".DetailActivity" 
      android:label="@string/title_activity_detail" 
      android:parentActivityName=".FavoritesActivity" 
      android:launchMode="singleTask"> 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.xxx.yyy.MainActivity" /> 
> 
     </activity> 
     <activity 
      android:name=".FavoritesActivity" 
      android:label="@string/title_activity_favorites" 
      android:parentActivityName=".MainActivity" 
      android:launchMode="singleTask"> 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.xxx.yyy.MainActivity" /> 
     </activity> 
    </application> 

</manifest> 

這是我gradle.build文件:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.xxx.yy" 
     minSdkVersion 10 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:22.2.0' 
    compile 'com.android.support:support-v4:22.2.0' 
    compile 'org.json:json:20150729' 
    compile 'org.apache.directory.studio:org.apache.commons.codec:1.8' 
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4' 
    compile 'com.android.support:design:22.2.0' 
} 

我真的失去了這裏,因爲我只有一個權限,INTERNET ..

回答

1

我發現了罪魁禍首!

這是此行中我gradle這個文件:

compile 'org.apache.directory.studio:org.apache.commons.codec:1.8'

這個奇怪:Native platforms事情是顯示因爲gradle這個依賴之前的所有了!

這對我來說沒有意義......我想我必須找到另一個依賴關係或其他東西。有人可以向我解釋爲什麼這樣的依賴會導致這種情況發生?

我刪除該行並在重新上傳我的APK現在我看到這一點:

enter image description here

1

您的清單中似乎還有一個額外的> -

  <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.xxx.yyy.MainActivity" /> 
> <==== DELETE THIS 
     </activity> 
     <activity 

不知道爲什麼你甚至能夠做出一個構建,但我測試了一個類似的場景,它爲我製作了一個APK。我猜你會在什麼時候上傳與Google Play解析器兼容的.apk文件。

+0

哇感謝你注意到,但我測試了它,這不是問題!請參閱下面的答案。感謝您注意tho! – Micro

相關問題