Android/iOS 앱을 만들려면 Cordova 및 AndroidStudio에서 작업하고 있습니다. 어제 8 시까 지 내 Cordova를 업데이트 할 때까지 모든 것이 잘 작동했습니다. 또한 노드를 최신 버전으로 업데이트했습니다. Cordova 프로젝트를 만들고 Android 플랫폼을 추가 할 때. 그것은 완전히 다른 디렉토리 구조를 낳습니다. 프로젝트의 플랫폼 디렉토리 D:\testApp1\platforms\android
에 assets
, res
및 src
폴더가 표시되지 않습니다. 더 중요한 것은 위의 디렉토리에 AndroidManifest.xml
이 누락되어있어 admob
플러그인이 추가되지 않는 것입니다.Cordova가 AndroidManifest.xml을 만들지 않습니다
Failed to install 'cordova-plugin-admobpro': Error: ENOENT: no such file or directory, open 'D:\Projects\testApp1\platforms\android\AndroidManifest.xml' at Object.fs.openSync (fs.js:646:18) at Object.fs.readFileSync (fs.js:551:33) at Object.parseElementtreeSync (D:\Projects\testApp1\platforms\android\cordova\node_modules\cordova-common\src\util\xml-helpers.js:180:27) at new AndroidManifest (D:\Projects\testApp1\platforms\android\cordova\lib\AndroidManifest.js:29:20) at AndroidProject.getPackageName (D:\Projects\testApp1\platforms\android\cordova\lib\AndroidProject.js:99:12) at Api.addPlugin (D:\Projects\testApp1\platforms\android\cordova\Api.js:223:57) at handleInstall (C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:594:10) at C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:357:28 at _fulfilled (C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:787:54) at self.promiseDispatch.done (C:\Users\Rao\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:816:30)
사람이 도와주세요 수 : 여기
는 플러그인을 추가하는 동안 내가 오류입니까?
에
에서 AndroidManifest.xml을 를 복사하여 오류를 해결했습니다. 간단한 변화이지만, 이러한 변화는 필요한 다운 스트림 변경에서 경건하지 않은 시간을 필요로합니다. 호환성에서의 휴식이 그만한 가치가 있기를 바랍니다. BTW, * -Info.plist에 플러그인 사용법 설명을 추가하기 위해 IOS에서 편집 설정 지원이 깨졌습니다. 임시로 config-file 태그를 사용합니다. 불행히도 코드ova 7.1.0으로 백업하는 것은 모든 종속 플러그인에서 변경 사항이 지원 될 때까지 작동합니다. – jmelvin