0

私のプロジェクトのGradleファイルは、以下のようになります。

android {
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
    applicationId "com.abc.myappspackagename"
    minSdkVersion 16
    targetSdkVersion 26
    versionCode 8
    versionName "1.7"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true
    multiDexEnabled = true
}
buildTypes {
    release {
        multiDexEnabled true
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    dexOptions {
        javaMaxHeapSize "4g" //specify the heap size for the dex process
    }

}

packagingOptions {
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LGPL2.1'
    exclude 'META-INF/ASL2.0'
    exclude 'META-INF/MANIFEST.MF'
    exclude 'META-INF/notice'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/rxjava.properties'
}
}

モバイル デバイス (Samsung Neo [4.2] および Samsung A7 [7.0]) + エミュレーター (Android のさまざまなバージョン) でアプリをテストすると、アプリは私の想像どおりに動作し、どのように動作するかを確認できます。

サードパーティのライブラリはほとんど使用していません。

さて、問題は、Google Playストアにアプリをアップロードすると、4.1〜4.4(SDK 16〜19)の範囲のバージョンのみがサポートされることです。

問題は何ですか?

私を指摘してください、私は何が間違っていましたか?

編集-1:

私のManifest.xmlを見てください

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="26"
    tools:overrideLibrary="quatja.com.vorolay" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<permission
    android:name="com.example.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.example.permission.MAPS_RECEIVE" />
4

1 に答える 1

0

これが私がこの問題を修正した方法です。移動: ファイル > プロジェクト構造...

開いたウィンドウで、モジュールの下の「アプリ」を選択します。次に、タブのフレーバーを選択し、「ターゲット sdk バージョン」を 26 以上に設定します。

于 2018-08-27T12:33:25.620 に答える