在bluescreen之后,cordova构建android和离子构建android导致"SyntaxError:Unexpected token"

GER*_*det 1 build cordova ionic

我使用"cordova build android"构建了我的应用程序(cordova,ionic).虽然它是构建我得到一个蓝屏..现在我无法构建应用程序,而不是"离子构建......"或"科尔多瓦构建......"

我已经使用npm更新了nodeJS,cordova和ionic ..但仍然得到了同样的错误,我甚至从今天早上恢复了我的每日备份,错误仍然存​​在.

错误:

C:\***\DEV\App\flugdeck>cordova build android

Running command: "C:\Program Files\nodejs\node.exe" "C:\***\DEV\App\flugdeck\hooks\before_prepare\01_jshint.js" "C:\***\DEV\App\flugdeck"

Linting www/js/app.js
File www/js/app.js has no errors.
-----------------------------------------
Linting www/js/config.js
File www/js/config.js has no errors.
-----------------------------------------
Linting www/js/controllers.js
File www/js/controllers.js has no errors.
-----------------------------------------
Linting www/js/controller_flightlog.js
File www/js/controller_flightlog.js has no errors.
-----------------------------------------
Linting www/js/controller_infotools.js
File www/js/controller_infotools.js has no errors.
-----------------------------------------
Linting www/js/controller_timetools.js
File www/js/controller_timetools.js has no errors.
-----------------------------------------
Linting www/js/directives.js
File www/js/directives.js has no errors.
-----------------------------------------
Linting www/js/factories.js
File www/js/factories.js has no errors.
-----------------------------------------
Linting www/js/filters.js
File www/js/filters.js has no errors.
-----------------------------------------
Linting www/js/mymodules.js
File www/js/mymodules.js has no errors.
-----------------------------------------
Linting www/js/services.js
File www/js/services.js has no errors.
-----------------------------------------
Linting www/js/templates.js
File www/js/templates.js has no errors.
-----------------------------------------

SyntaxError: Unexpected token
    at Object.parse (native)
    at Function.PlatformJson.load (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\PlatformJson.js:35:21)
    at Object.handlePrepare (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:48:37)
    at C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:105:21
    at Array.map (native)
    at C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:70:40
    at _fulfilled (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)
    at Promise.promise.promiseDispatch (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)
    at C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:557:44
Run Code Online (Sandbox Code Playgroud)

GER*_*det 5

  1. 备份vom kompletten Projektordner erstellen
  2. mit cordova平台rm android diePlattformunterstützungfürAndroidentfernen
  3. den physikalischen Ordner projektroot/platforms/android entfernen
  4. mit cordova平台添加android wiederdiePlatformunterstützunghinzufügen
  5. mit cordova运行android einmal laufen lassen
  6. aus dem备份模具AndroidManifest.xml在den平台/ android-Ordner kopierenundüberschreiben
  7. mit cordova build android die debug.apk erstellen lassen

我找到了一个解决方法

  1. 备份完整的应用程序文件夹
  2. 使用命令"cordova platform remove android"从应用程序中删除Android支持
  3. 删除文件夹root/platforms/android
  4. 使用命令"cordova platform add android"添加平台支持
  5. 使用命令"cordova run android"运行一次
  6. 将备份中的现有"AndroidManifest.xml"复制并覆盖到"root/platforms/android"-Folder中
  7. 运行命令"cordova build android"