没有本地代码c / c ++(NDK)的Google Play控制台64位错误

时间:2019-10-14 11:55:54

标签: android android-ndk 32bit-64bit

我已经通过Android Studio,完整的Java代码创建了一个应用,并生成了应用捆绑包(.aab),并将.aab文件上传到Google Play控制台中。在创建新版本时,我收到64位不兼容错误。 我不知道为什么我会收到此错误,因为我的应用程序没有本机代码(NDK)。 我已经阅读了所有与64位相关的Google Developer documentation。 我已经运行了APK分析器,结果如下:

analyzed 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文件。我读过this post,这可能是造成我问题的原因。我将对此进行调查。 我有一个非常相似的项目,已成功加载到GPC中。该项目导入以下库:黄油刀,事件总线,乔达,木材,Calendarview,Threetenabp,MPAndroidChart,这些库可以视为“ 64位ok”。

谢谢

0 个答案:

没有答案