0

다음 문제에 대한 해결책을 찾았으며 같은 문제가있는 사람들을 위해 솔루션을 문서화하고 싶습니다. 나는 다음과 같은 오류가있는 폰갭 안드로이드 빌드 로그에서 PhoneGap Android 빌드 오류 : 이전 버전 및 플러그인

:

Installing "cordova-plugin-file-opener2" at "2.0.7" for android 
Using this version of Cordova with older version of cordova-android is being deprecated. Consider upgrading to [email protected] or newer. 
-------------------------------------------------------------------------------- 
COMPILE OUTPUT 
-------------------------------------------------------------------------------- 
Buildfile: /project/build.xml 

-set-mode-check: 

-set-debug-files: 

-check-env: 
[checkenv] Android SDK Tools Revision 25.2.5 

-setup: 
    [echo] Project Name: appname 
    [gettype] Project Type: Application 

-set-debug-mode: 

-debug-obfuscation-check: 

-pre-build: 

-build-setup: 
[getbuildtools] Using latest Build Tools: 24.0.1 
    [echo] Resolving Build Target for appname... 
[gettarget] Project Target: Android 5.0.1 
[gettarget] API level:  21 
    [echo] ---------- 
    [echo] Creating output directories if needed... 
    [mkdir] Created dir: /project/bin 
    [mkdir] Created dir: /project/bin/res 
    [mkdir] Created dir: /project/bin/rsObj 
    [mkdir] Created dir: /project/bin/rsLibs 
    [mkdir] Created dir: /project/gen 
    [mkdir] Created dir: /project/bin/classes 
    [mkdir] Created dir: /project/bin/dexedLibs 
    [echo] ---------- 
    [echo] Resolving Dependencies for appname... 

BUILD FAILED 
/android-sdk/tools/ant/build.xml:573: ../../../../../../android-sdk/com.android.support:support-v4:+ resolve to a path with no project.properties file for project /project 

내 프로젝트의 config.xml :

... 
<preference name="phonegap-version" value="3.7.0" /> 
... 
<plugin name="cordova-plugin-file-opener2" source="npm" /> 
... 

답변

0

이제 오류는 설치를 시도하는주의 할 것이다

Installing "cordova-plugin-file-opener2" at "2.0.7" for android 

동일한 플러그인으로 config.xml에는 설정된 버전이 없습니다. 최신 버전을 사용하려고합니다. 당신이 PhoneGap version 3.7.0 작업이 플러그인의 latest version를 찾을 수 my previous answer의 단계를 준수

File Opener Plugin 1.0.11하고의이 2.0.7 지금처럼 보이게 플러그인에 spec="1.0.11"을 추가하려고 설치하지 :

<plugin name="cordova-plugin-file-opener2" spec="1.0.11" source="npm" /> 

가 그것을 강제 호환되는 버전을 사용하십시오. 이 플러그인은 빌드되지 않은 이전 플러그인으로 변환됩니다.