2016-06-30 6 views
0

Я создавал приложение в течение нескольких месяцев на сборке PhoneGap с использованием cli-5.2.0, теперь из-за плагинов и разрешений Android M меня заставили перейти на cli-6.1. 0 и градир.PhoneGap Build 6.1.0, не относящийся к android-minSdkVersion

Вдруг это не уважая андроида-minSdkVersion больше, я обычно построить 2 APK-, один для SDK 15-19, а другой для 21+, но теперь она игнорирует предпочтение конфигурации-файл и любой APK построен для SDK 15+

Я думаю, что это может быть связано с построением градации, но не удалось выяснить, как настроить версию min sdk для чтения градиента, и где разместить конфигурационный файл gradle, я использую только текстовый редактор и хрюкаю запустите сборку по сборке телефонных звонков.

ответ

0

Я вы только что узнали, что последние версии phonegap-plug-barcodescanner обеспечивают sdk версии 15+ через скрипт построения градиента.

Вернувшись к версиям 4.x, проблема была решена (помимо других проблем, таких как камера, перевернутая на новых телефонах и т. Д.).

3

Вы можете использовать крючки cordova для копирования пользовательского файла градиента в платформу.

Я установил скрипт для предварительной сборки, чтобы скопировать мой build-extra.gradle в мою платформу Android.

В моей config.xml я добавил

<platform name="android"> 
    <hook type="before_build" src="hooks/build-extras-gradle.sh"/> 
</platform> 

который является Баш скрипт:

#!/usr/bin/env bash 

DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 

cd "$DIR/.." 

echo '=== Copy Gradle build extras to android' 
cp -Rf build-extras.gradle platforms/android 

Мой встроенный extras.gradle файл:

ext.cdvMinSdkVersion = 21 
android.lintOptions.abortOnError = false 
android.lintOptions.checkReleaseBuilds = false 
+0

Эрнесто благодарю вас за ответ. Я пробовал это без успеха, насколько я искал, Adobe PhoneGap Build не поддерживает Cordova Hooks, смогли ли вы сделать это на службе сборки Adobe? – gcampos

 Смежные вопросы

  • Нет связанных вопросов^_^