GooglePlay64-bitRequirement - PullRequest
       4

GooglePlay64-bitRequirement

0 голосов
/ 05 июля 2019

Я разрабатываю мобильное приложение, используя Nativescript с Angular. Когда я загрузил свой файл apk в Google Play Store, он выдал мне предупреждающее сообщение, как показано ниже: Этот выпуск не соответствует 64-разрядному требованию Google Play. С 1 августа 2019 года все релизы должны соответствовать 64-битному требованию Google Play. Пожалуйста, поделитесь, как вы, как решить эту проблему, если у вас есть некоторый опыт с этим.

Спасибо и наилучшими пожеланиями, Zaw Zaw Naing

1 Ответ

0 голосов
/ 17 июля 2019

Проверьте ваш APK или комплект приложений на наличие собственного кода.Добавьте несколько строк кода в каталог проекта app_Resources app.gradle и файл AndroidManifest.xml для создания пакета приложения.

Путь к файлу: - имя_проекта -> App_Resources -> app.gradle: -

android {

  defaultConfig { 

    generatedDensities = []

    applicationId = "com.tcpi.tcpsales"

    ndk {
      abiFilters.clear()
    }

}

aaptOptions {

    additionalParameters "--no-version-vectors"

}

splits {

    abi {

      enable true //enables the ABIs split mechanism

      reset() //reset the list of ABIs to be included to an empty string

      include 'arm64-v8a', 'armeabi-v7a', 'x86'

      universalApk true

    }

  }

}

project.ext.abiCodes = ['armeabi-v7a': 1, 'arm64-v8a': 2, 'x86': 3]

android.applicationVariants.all { variant ->

    variant.outputs.each { output ->

        def baseAbiVersionCode = project.ext.abiCodes.get(output.getFilter("ABI"), 0)

        if (baseAbiVersionCode != null) {

            output.versionCodeOverride = baseAbiVersionCode * 100017 + variant.versionCode

        }

    }

}

def settingsGradlePath

if(project.hasProperty("appResourcesPath")) {

    settingsGradlePath = "$project.appResourcesPath/Android/settings.gradle";

} else {

    settingsGradlePath = "$rootDir/../../app/App_Resources/Android/settings.gradle";

}

def settingsGradleFile = new File(settingsGradlePath);

if(settingsGradleFile.exists())
{

    apply from: settingsGradleFile;

}

Изменить код версии в файле манифеста Android, например: -

Путь к файлу - projectName -> App_Resources -> src -> AndroidManifest.xml: -

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	
package="com.tcpi.tcpsales"
	
android:versionCode="2032"
	
android:versionName="2.32">
...