Ошибка 64-битной консоли Google Play без встроенного кода c / c ++ (NDK) - PullRequest
1 голос
/ 14 октября 2019

Я создал приложение через Android Studio, полный код Java, сгенерировал комплект приложений (.aab) и загрузил файл .aab в консоль Google Play. При создании новой версии я получаю 64-битную ошибку несовместимости. Я не знаю, почему я использую эту ошибку, так как мое приложение не имеет собственного кода (NDK). Я прочитал всю документацию Google Developer , касающуюся 64 бит. Я запустил APK Analyzer, и результат выглядит следующим образом:

проанализированный apk

Как вы можете проверить, .so файлов не обнаружено.

Ниже приведен график сборки:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "XX.XX.app"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 11
        versionName "1.1.10"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        //64 bit devices support
        /*ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'*/
    }
    buildTypes {
        debug {
            resValue "string", "default_server_name", "XX.XX.XX"
            debuggable true
        }
        release {
            resValue "string", "default_server_name", "XX.XX.XX"
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    //Build variants
    flavorDimensions 'content'
    productFlavors {
        XXXX {
            dimension = 'content'
        }
        XXXX {
            dimension = 'content'
            applicationId = 'XX.XX.XX.app'
        }
        XXXX {
            dimension = 'content'
            applicationId = 'XX.XX.XX.XX.app'
        }
    }
}

dependencies {
    // Base
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.android.material:material:1.1.0-beta01'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    // Views
    implementation 'androidx.recyclerview:recyclerview:1.1.0-beta05'
    implementation 'androidx.cardview:cardview:1.0.0'
    // ViewModel and LiveData
    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0-beta01'
    // Java8 support for Life cycles
    implementation 'androidx.lifecycle:lifecycle-common-java8:2.2.0-beta01'
    // ButterKnife lib (annotations)
    implementation 'com.jakewharton:butterknife:10.2.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
    // Bluetooth devices libs
    implementation files('libs/xxxx.jar')
    implementation files('libs/xxxx.jar')
    implementation files('libs/xxxx.jar')
    implementation files('libs/xxxx.jar')
    implementation files('libs/xxxx.jar')
    // Utility libs
    implementation 'org.greenrobot:eventbus:3.1.1'
    implementation 'com.android.volley:volley:1.1.1'
    implementation 'net.danlew:android.joda:2.10.1.2'
    implementation 'com.jakewharton.timber:timber:4.7.1'
    implementation 'com.squareup:otto:1.3.8' //mandatory for Bewell devices
    // Graph libs
    implementation 'pl.pawelkleczkowski.customgauge:CustomGauge:1.0.4'
    implementation 'io.apptik.widget:multislider:1.3'
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
    // Calendar lib
    implementation 'com.github.prolificinteractive:material-calendarview:2.0.1'
    // Must be removed -> temp fix for issue https://github.com/prolificinteractive/material-calendarview/issues/947
    implementation 'com.jakewharton.threetenabp:threetenabp:1.2.1'
}

XX означает конфиденциальность клиента.

Я выполнил сборку с комментариями и комментариями к следующей части.

 //64 bit devices support
 /*ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'*/

но ошибка все та же.

Может ли кто-нибудь помочь мне или дать мне предложение?

ОБНОВЛЕНИЕ : ву моего проекта .bc файл. Я прочитал в этом посте , что могло стать причиной моей проблемы. Я собираюсь исследовать об этом. У меня довольно похожий проект, который был успешно загружен в GPC. Этот проект импортирует следующие библиотеки: butterknife, eventbus, joda, timber, calendarview, threetenabp, MPAndroidChart, которые можно считать «64 битными».

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...