首页 文章

应用程序在使用深层链接时崩溃了

提问于
浏览
0

我在Android上使用Ionic构建的应用程序中使用深层链接 . 当我点击链接时,应用程序会打开,但在一秒后崩溃 . 我怎么能调试这个问题?

这是AndroidManifest.xml中的目标代码:

<activity android:label="@string/app_name" android:name="com.pipp.deeplinks.LinkActivity" android:theme="@android:style/    Theme.DeviceDefault.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:host="pipp.app.com" android:pathPrefix="/news" android:scheme="http" />
        <data android:host="actionnaires" android:scheme="pipp" />
    </intent-filter>
</activity>

谢谢 !

Update

通过使用Android Studio,我有以下日志:

10-13 11:10:24.633 20844-20844 / com.pipp.actionnaires E / AndroidRuntime:FATAL EXCEPTION:main进程:com.pipp.actionnaires,PID:20844 java.lang.RuntimeException:无法实例化活动ComponentInfo {com .pipp.actionnaires / com.pipp.deeplinks.LinkActivity}:java.lang.ClassNotFoundException:在路径上找不到类“com.pipp.deeplinks.LinkActivity”:DexPathList [[zip file“/ data / app / com . android.app.ActivityThread中的pipp.actionnaires-1 / base.apk“],nativeLibraryDirectories = [/ data / app / com.pipp.actionnaires-1 / lib / x86,/ vendor / lib,/ system / lib]] . 在android.app.A活动中调用android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476),在Android.app.ActivityThread $ H.handleMessage(ActivityThread . )的android.app.ActivityThread.-wrap11(ActivityThread.java)上执行.LaunchActivity(ActivityThread.java:2327) . java:1344)在android.os.Handler.dispatchMessage(Handler.java:102)的android.app.Looper.loop(Looper.java:148)android.app.ActivityThread.main(ActivityThread.java:5417)at at java.lang.reflect.Method中 . com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)中调用(Native Method)引起:java . lang.ClassNotFoundException:在路径上找不到类“com.pipp.deeplinks.LinkActivity”:DexPathList [[zip file“/data/app/com.pipp.actionnaires-1/base.apk"],nativeLibraryDirectories=[/ java /lang.ClassLoader.loadClass上的dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)中的data / app / com.pipp.actionnaires-1 / lib / x86,/ vendor / lib,/ system / lib] (ClassLoader.java:511)在java.lang.ClassLoader.loadClass(ClassLoader.java:469)的android.app.Instrumentation.newActivity(Instrumentation.java:1067)android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 2317)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)android.app.ActivityThread.-wrap11(ActivityThread.java)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1344)at android .os.Han dler.dispatchMessage(Handler.java:102)位于android.app.Looper.loop(Looper.java:148)的android.app.ActivityThread.main(ActivityThread.java:5417),位于java.lang.reflect.Method.invoke (本地方法)com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)抑制:java.lang . ClassNotFoundException:java.lang.Class.classForName(Native Method)中的com.pipp.deeplinks.LinkActivity,java.lang.BootClassLoader.findClass(ClassLoader.java:781),java.lang.BootClassLoader.loadClass(ClassLoader.java:841) )在java.lang.ClassLoader.loadClass(ClassLoader.java:504)... 12更多引起:java.lang.NoClassDefFoundError:使用引导类加载器找不到类;没有堆栈跟踪可用

1 回答

  • 0

    您是从Eclipse还是Android应用程序工作室运行的?如果 ionic run android 应用程序,您可以从 chrome://inspect/#devices 调试到已连接到计算机的设备 .

相关问题