2017-11-21 37 views
0

나는 코르도바 - 플러그인 - mauron85 - 배경 - 위치 정보 Cordrova 배경 위치 정보 폰갭 빌드가 실패

설치했지만 빌드가이 메시지와 함께 안드로이드에 실패하고 무슨 잘못 I 알아낼 질수.

다음은 phonegap 빌드 로그의 오류 메시지입니다.


  • : 빌드 파일 '/project/build.gradle'라인 : 잘못된 무엇 253

  • : 문제는 루트 프로젝트 '프로젝트를'평가가 발생했습니다.

    타입 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler의 개체에 대한 알 수없는 특성 'GOOGLE_PLAY_SERVICES_VERSION'을 가져올 수 없습니다. 당신은 또한 특정 구글 플레이 버전을 설정할 수있는 다른 플러그인과의 호환성을 위해 :

내 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

내가 여기뿐만 아니라 요즘 빌드 폰갭에서이 플러그인을 실행하는 데 어려움을 겪고 봤는데 내 결과입니다 :

불행히도 인 2.3.x 버전은 v2.6.0에서만 작동하는 것 같다 아직 supported이 아닌 안드로이드. 플러그인의 v2.2.5를 사용해보세요. PB에서 작동하고있는 것으로 보입니다 (이 플러그인의 버전 3은 cordova repo에서 아직 출시되지 않았으므로).

0

이 도움이 될 수 있습니다. 다음 예제는 phonegap-plugin-push와의 호환성을 위해 Google Play 서비스를 버전 11.0.1로 잠급니다. 참고 : 올바른 GOOGLE_PLAY_SERVICES_VERSION을 알아 보려면 항상 다른 플러그인의 문서를 참조하십시오.

0

나는 같은 문제가 있습니다. 업데이트 안드로이드 SDK를 사용해 보았지만 작동하지 않았습니다. enter image description here

는 [I 제거를 시도하고 플랫폼 안드로이드를 추가 할 수 있지만 작동하지 않았다. cordova-plugin-backgroud-geolocation을 제거하고 추가하려고 시도했지만 제대로 작동했습니다.

[enter image description here

+0

내가보기에 이미지가 잘 보이지만 phonegap을 사용하여 빌드하면 작동합니다. 나는 또한 내 컴퓨터에서 성공적인 빌드를 가지고 있지만, 내가 phonegap으로 빌드 할 때가 아니다. Btw. 그것은 phonegap 내가 사용하는 것보다 안드로이드의 낮은 버전을 사용하는 것으로 보인다 6.1.3 6.3.0을 사용하고 나는 6.3.0 플러그인에 의해 필요하다고 생각합니다. – christian