2017-11-21 10 views
0

私はコルドバ・プラグインmauron85-背景地理位置 Cordrova背景ジオロケーションのPhoneGapのビルドが失敗し

インストールされている。しかし、ビルドがこのメッセージにアンドロイドに失敗していただきました!間違って私が把握傾けます。

ここに、phonegapビルドログからのエラーメッセージがあります。


  • : ビルドファイル '/project/build.gradle' 行:何が悪かったのか253

  • : 問題は、ルートプロジェクトのプロジェクト 'を評価発生しました。

    はタイプorg.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandlerのオブジェクトのための未知のプロパティ「GOOGLE_PLAY_SERVICES_VERSION」を取得できませんでした。あなたはまた、特定のGoogle Playのバージョンを設定することができ、他のプラグインとの互換性のため :


    この

は私のconfig.xml

<?xml version='1.0' encoding='utf-8'?> 
<widget id="no.twn.androidapp" version="1.0.6" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <name>temp</name> 
    <description> 
     A sample Apache Cordova application that responds to the deviceready event. 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html" /> 
    <preference name="phonegap-version" value="cli-6.5.0" /> 
    <preference name="DisallowOverscroll" value="true" /> 
    <preference name="android-minSdkVersion" value="15" /> 
    <preference name="android-build-tool" value="gradle" /> 
    <access origin="*" /> 
    <allow-intent href="http://*/*" /> 
    <allow-intent href="https://*/*" /> 
    <allow-intent href="tel:*" /> 
    <allow-intent href="sms:*" /> 
    <allow-intent href="mailto:*" /> 
    <allow-intent href="geo:*" /> 
    <platform name="android"> 
     <allow-intent href="market:*" /> 
    </platform> 
    <platform name="ios"> 
     <allow-intent href="itms:*" /> 
     <allow-intent href="itms-apps:*" /> 
    </platform> 
    <engine name="ios" spec="^4.4.0" /> 
    <engine name="android" spec="^6.3.0" /> 
    <plugin name="cordova-plugin-whitelist" spec="^1.3.3" /> 
    <plugin name="cordova-plugin-mauron85-background-geolocation" spec="^2.3.3"> 
     <variable name="GOOGLE_PLAY_SERVICES_VERSION" value="+" /> 
     <variable name="ICON" value="@mipmap/icon" /> 
     <variable name="SMALL_ICON" value="@mipmap/icon" /> 
     <variable name="ACCOUNT_NAME" value="@string/app_name" /> 
     <variable name="ACCOUNT_LABEL" value="@string/app_name" /> 
     <variable name="ACCOUNT_TYPE" value="$PACKAGE_NAME.account" /> 
     <variable name="CONTENT_AUTHORITY" value="$PACKAGE_NAME" /> 
     <variable name="ALWAYS_USAGE_DESCRIPTION" value="This app always requires location tracking" /> 
    </plugin> 
</widget> 

答えて

0

私も、ここで私の調査結果であるこれらの日のビルドのPhoneGapでこのプラグインを実行するのに苦労してきた:

残念ながら2.3.x以降のバージョンはv2.6.0のみで動作するようですまだsupportedではないアンドロイド。 プラグインのv2.2.5を使用してみてください.PBで動作しているようです(このプラグインのバージョン3は、コードバレポでまだリリースされていません)。

0

これが役立つことがあります。次の例では、Google Playサービスをphonegap-plugin-pushとの互換性のためにバージョン11.0.1にロックします。注:GOOGLE_PLAY_SERVICES_VERSIONを正しく理解するには、他のプラグインのドキュメントを常にご確認ください。

0

私は同じ問題を抱えています。 私はAndroidのSDKを更新しようとしましたが、動作しませんでした。

[enter image description here

私は、プラットフォームのアンドロイドを削除し、追加しようとしたが、うまくいきませんでした。 私はcordova-plugin-backgroud-geolocationを削除して追加しようとしましたが、機能しました。

[enter image description here

+0

あなたのイメージではビルドは成功していますが、phonegapを使ってビルドするとうまくいきます。私もマシン上で成功したビルドを持っていますが、私はそれをphonegapでビルドしていません。 Btw。私が使っているAndroidのバージョンよりもphonegapのほうが安いと思われます。6.3.3私は6.3.0を使用しています。6.3.0がプラグインに必要です。 – christian

関連する問題