不幸的是,离子应用在实际的Android设备上停止了

时间:2019-07-17 05:41:38

标签: android-studio ionic-framework ionic3 apk

我在ionic 3中开发了一个应用程序,在浏览器中运行良好。在2019年6月16日之前是否运作良好?现在不幸的是它在android设备上停止了。

6月16日之后,显示构建错误,因此我尝试了以下步骤

    ionic cordova platform rm android
    ionic cordova platform add android@8.0.0 
    ionic cordova plugin add cordova-plugin-androidx 
    ionic cordova plugin add cordova-plugin-androidx-adapter
    cordova plugin add cordova-android-support-gradle-release --save

然后它已成功构建,但“不幸在设备上停止”。

下面是端子的输出

  

07-18 10:52:06.167 593-593 / io.ionic.starter E / Android运行时:致命   例外:主要       程序:io.ionic.starter,PID:593       java.lang.RuntimeException:无法获取提供程序com.vaenow.appupdate.android.GenericFileProvider:   java.lang.ClassNotFoundException:找不到类   路径上的“ com.vaenow.appupdate.android.GenericFileProvider”:   DexPathList [[zip文件   “ /data/app/io.ionic.starter-1/base.apk"],nativeLibraryDirectories=[/data/app/io.ionic.starter-1/lib/arm,   / vendor / lib,/ system / lib]]           在android.app.ActivityThread.installProvider(ActivityThread.java:6490)           在android.app.ActivityThread.installContentProviders(ActivityThread.java:6082)           在android.app.ActivityThread.handleBindApplication(ActivityThread.java:6022)           在android.app.ActivityThread.access $ 1700(ActivityThread.java:211)           在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1766)           在android.os.Handler.dispatchMessage(Handler.java:102)           在android.os.Looper.loop(Looper.java:145)           在android.app.ActivityThread.main(ActivityThread.java:6946)           在java.lang.reflect.Method.invoke(本机方法)           在java.lang.reflect.Method.invoke(Method.java:372)           在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1404)           在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)        原因:java.lang.ClassNotFoundException:在路径上找不到类“ com.vaenow.appupdate.android.GenericFileProvider”。   DexPathList [[zip文件   “ /data/app/io.ionic.starter-1/base.apk"],nativeLibraryDirectories=[/data/app/io.ionic.starter-1/lib/arm,   / vendor / lib,/ system / lib]]           在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)           在java.lang.ClassLoader.loadClass(ClassLoader.java:511)           在java.lang.ClassLoader.loadClass(ClassLoader.java:469)           在android.app.ActivityThread.installProvider(ActivityThread.java:6475)           在android.app.ActivityThread.installContentProviders(ActivityThread.java:6082)           在android.app.ActivityThread.handleBindApplication(ActivityThread.java:6022)           在android.app.ActivityThread.access $ 1700(ActivityThread.java:211)           在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1766)           在android.os.Handler.dispatchMessage(Handler.java:102)           在android.os.Looper.loop(Looper.java:145)           在android.app.ActivityThread.main(ActivityThread.java:6946)           在java.lang.reflect.Method.invoke(本机方法)           在java.lang.reflect.Method.invoke(Method.java:372)           在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1404)           在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)         禁止:java.lang.ClassNotFoundException:com.vaenow.appupdate.android.GenericFileProvider           在java.lang.Class.classForName(本机方法)           在java.lang.BootClassLoader.findClass(ClassLoader.java:781)           在java.lang.BootClassLoader.loadClass(ClassLoader.java:841)           在java.lang.ClassLoader.loadClass(ClassLoader.java:504)                 ...另外13个        原因:java.lang.NoClassDefFoundError:使用引导类加载器找不到类;没有可用的堆栈

请帮助我

1 个答案:

答案 0 :(得分:0)

过去我遇到过同样的问题:

  
      
  1. 手动删除您的node_modules文件夹
  2.   
  3. npm缓存清理(在npm v5中不起作用)
  4.   
  5. npm更新
  6.   
  7. npm安装
  8.   

尝试再次重新安装android平台。如果这样做不起作用,建议您创建一个具有最新更新的离子项目,并将所有文件迁移到新文件中,然后再次进行测试。

祝你好运!