2016-06-30 7 views
0

私はcli-5.2.0を使用してPhoneGap Buildで何ヶ月もアプリケーションを構築していましたが、プラグインとAndroid Mの権限のために私はcli-6.1に移行しました。 0とグラデルビルド。PhoneGap Build 6.1.0 android-minSdkVersionを尊重しない

突然、私は通常2つのAPK、SDK 15-19用と21+のための別の構築、もはやアンドロイド-minSdkVersionがを尊重していないが、今では、設定ファイルの好みを無視し、任意のAPKは、SDK 15+

のために構築されています

私はそれがgradleビルドと関連している可能性があると思うが、gradleの読み込み用にmin sdkバージョンを設定する方法を見つけることができず、gradle設定ファイルを置く場所はテキストエディタとphonegapビルドでビルドを実行します。

答えて

0

#!/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ファイルを最新のバージョンのphonegap-plugin-barcodescannerがsdkを強制していることを知りましたバージョン15以降を、そのgradleビルドスクリプトを通して実行します。

4.xバージョンにロールバックすると、問題が解決しました(新しい携帯電話などでカメラの上下を逆さまにするなど)。

3

コードホイールフックを使用してカスタムのgradleファイルをプラットフォームにコピーできます。

私のbuild-extra.gradleを私のアンドロイドプラットフォームにコピーするためのビルド前フックスクリプトを設定しました。私のconfig.xmlに

私はbashスクリプトである

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

追加:私は「

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

Ernestoあなたの答えに感謝します。 Adobe PhoneGap BuildはCordova Hooksをサポートしていないため、Adobeのビルドサービスでこれを実行できましたか? – gcampos

関連する問題