모바일 앱 개발에 다소 새로운 것입니다. Tabris와 쌍을 이루는 Apache Cordova를보고 있습니다.Tabris에 npm 모듈을 추가하면 cordova로 실패한 빌드가됩니다.
Tabris는 특정 설치 절차가 필요하며 일반적인 코 도바 프로젝트의 ./www 폴더 아래에 ./node_modules 하위 폴더를 만듭니다. 여기서 코드도 빌드는 문제가되지 않습니다.
./www/node_modules에 'npm install pouchdb'를 추가하면 코드바 빌드가 계속해서 실패합니다. 나는 그 밖의 무엇이 바뀌지는 않았지만 pouchdb를 추가했다. 이상하게도 pouchdb는 설치 후 46KB로 더 많은 모듈이 추가되었고 55MB로 나왔습니다. 많은 추가 모듈이 문제가 될 것으로 생각됩니다.
나는 gradle을 조정할 필요가 있을지 모르지만 나는 어디에서 시작 해야할지 가장 단서가 없다.
실패를 구축 나타내는 출력 아래 ---
알려 주시기 바랍니다 .... 출력의 여러 라인 을 preced : processDebugManifest 가 : 예외와 함께 실패 빌드 : processDebugResources이
실패에 실패했습니다.
- 무엇이 잘못 되었습니까 : 'processDebugResources'작업에 실행하지 못했습니다.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/android-sdk-update-manager/build-tools/24.0.2/aapt'' finished with non-zero exit value 1
< < <이 가정 Gradle을 출력됩니다 >>> * 시도 : 스택 추적을 얻을 --stacktrace 옵션 를 실행합니다. 더 많은 로그 출력을 얻으려면 --info 또는 --debug 옵션을 사용하여 실행하십시오.
총 시간 : 13.708 초 오류 : 명령에 대한 오류 코드 1 : 인수와 /usr/sources/mobile/.../platforms/android/gradlew : cdvBuildDebug, -b,은/usr/소스/모바일 /. 익명 성의 < < <에 대한 대체 ...
../platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true 경로는 내 자신의 삽입 라인 >>> 입니다
안녕하세요. 죄송합니다. TabrisJS와 협력 중이며 Corova에 설치했습니다. pouchdb에 다운로드 용 .js 버전이 있으며 NPM 방식으로 작업하는 대신 'var clouddb = require (./ js/poucdb.min.js)'를 사용하는 것이 좋습니다. 비록 이것이 성능 측면에서 겪지 않을 지 모르겠지만. TabrisJS 스타일로 무엇을 의미하는지 모르겠습니다. 나는 내가 아는 한 그것을 한 것 뿐이다. 그렇다면 'cordova run android'또는 'cordova build android'를 실행하여 npm을 사용하여 pouchdb를 설치할 때 오류를 반환합니다.이 경우 54kb가 아닌 55MB가 설치됩니다. 나는 yr 의견을 평가한다. –