当我想将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;
}
答案 0 :(得分:1)
1。使用删除Android平台
ionic cordova platform remove android
手动删除node-modules
和package-lock.json
(imp *)
Unistall 旧应用
npm cache clean --force
finally run
npm install
ionic cordova run android