生成和运行时离子Cordova错误

时间:2019-07-18 04:59:45

标签: android cordova ionic-framework ionic4

当我想将ionic4项目应用程序编译到我的android手机时出现一些错误。当我运行“ ionic cordova run android”时,它显示了错误,因此该应用程序无法在手机上运行/安装。请帮我。谢谢

这是错误代码:

f()
  

1个可执行任务:1个已执行   子项目路径:CordovaLib   子项目路径:app   线程“主”中的异常java.lang.NullPointerException           在org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:38)           在org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:26)           在org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:108)           在org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)   cmd:命令失败,退出代码为1错误输出:   线程“主”中的异常java.lang.NullPointerException           在org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:38)           在org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:26)           在org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:108)           在org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)   [ERROR]运行子进程cordova时发生错误。

#include <vector>
#include <string>

template<typename T>
std::string f(T&& member) {
    return std::to_string(member);
}

template<typename T>
std::string f(const std::vector<T>& member) {
    return std::to_string(member[0]);
}

int main() {
    int a = 42;
    printf("%s\n", f(a).c_str()); // OK

    std::vector<int> b = { 42 };
    printf("%s\n", f(b).c_str()); // ERROR: to_string doesn't have a std::vector overload

    return 0;
}

1 个答案:

答案 0 :(得分:1)

1。使用删除Android平台

ionic cordova platform remove android
  1. 手动删除node-modulespackage-lock.json(imp *)

  2. Unistall 旧应用

  3. npm cache clean --force

  4. finally run npm install

  5. ionic cordova run android