错误:无法转换程序 - ionic2

时间:2018-05-16 22:18:47

标签: cordova typescript ionic-framework ionic2

我已经开发了一个应用程序6个月了。我从来没有在设备上测试它,总是在浏览器中,但它已经到了我想在我的Android手机上测试的地步。

所以我做ionic cordova run android --device我收到错误:

  

错误:无法在新BuildError上的BuildError.Error(native)转换程序(C:\ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ util \ errors.js:16 :28)在transpileWorker的C:\ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:159:20(C:\ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js:107:12)在Object.transpile(C:\ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ transpile.js: 64:12)在C:\ xampp \ htdocs \ project x \ projectx \ node_modules \ @ionic \ app-scripts \ dist \ build.js:109:82 [18:05:02]复制完成4.95秒

我似乎无法修复。

我很好奇,如果它可能是我的机器,手机或其他东西的问题所以我通过ionic start ionic-test创建一个新的离子项目,然后再用ionic cordova run android --device再次运行它,这个它完美的时间。它在我的设备上运行。

因此,考虑到这一点,我可以简单地将我的src文件粘贴到新项目中吗?或者我还能做些什么才能让这个工作?有什么想法/提示吗?谢谢!

修改:

以下是ionic cordova run android --device整个结果的pastebin。 https://pastebin.com/x1zX5U1e(注意:打字稿中有大约200个代码警告,但它们都是非常小的东西)

这是ionic info

的pastebin

https://pastebin.com/A628WpAW

编辑2:我找到了解决方案。我很快就会发布一个详细的答案!

2 个答案:

答案 0 :(得分:5)

好的,所以我挣扎了一个多月,我终于意识到我的问题实际上是非常简单的。

我发现即使我的应用程序使用ionic serve编译了"警告"它有,应用程序无法在手机上构建,而无需删除那些"警告"。我有超过40个警告的东西,摆脱它们都花了几个小时,但之后ionic cordova run android --device完美地工作。

因此,如果您遇到此问题:查看您拥有的打字稿错误并修复它们。你的问题应该修复。

答案 1 :(得分:0)

由于意外导入,也可能会出现此问题。确保您检查所有进口货物都正确。如果删除所有未使用的导入,则该问题将自动得到解决。