我在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>
谢谢!
更新
通过使用Android,我有以下日志:
10-13 11:10:24.633 20844-20844/com.pipp.actionnaire E/AndroidRuntime:致命异常:主进程: com.pipp.actionnaires,PID: 20844 ComponentInfo{com.pipp.actionnaires/com.pipp.deeplinks.LinkActivity}::无法实例化活动nativeLibraryDirectories=/data/app/com.pipp.actionnaires-1/lib/x86,java.lang.ClassNotFoundException:没有在路径上找到类"com.pipp.deeplinks.LinkActivity“:DexPathList[zip file”/data/app/com.pipp.actionnaire-1/base.apk“,nativeLibraryDirectories=/data/app/com.pipp.actionnaires-1/lib/x86,/供应商/利卜,/system/lib]在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)在android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)在android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148)在android.app.ActivityThread.main(ActivityThread.java:5417) at 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: Didn引起在路径上找不到类"com.pipp.deeplinks.LinkActivity“:DexPathList[zip file”/data/app/com.pipp.actionnaire-1/base.apk“,nativeLibraryDirectories=/data/app/com.pipp.actionnaires-1/lib/x86,/供应商/库,/system/lib]在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511)在java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.Instrumentation.newActivity(Instrumentation.java:1067)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)在android.app.ActivityThread.-wrap11(ActivityThread.java)公司的android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)公司Android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148)在android.app.ActivityThread.main(ActivityThread.java:5417)在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)java.lang.reflect.Method.invoke(本地方法)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)被抑制: java.lang.ClassNotFoundException: com.pipp.deeplinks.LinkActivity在java.lang.BootClassLoader.findClass(ClassLoader.java:781)的java.lang.Class.classForName(原生方法)在java.lang.BootClassLoader.loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504). 12引起的原因: java.lang.NoClassDefFoundError:类找不到使用引导类加载程序;没有堆栈跟踪可用
发布于 2016-10-11 16:36:56
你是从Eclipse还是Android应用程序演播室跑出来的?如果是ionic run android
应用程序,则可以从chrome://inspect/#devices
调试到连接到计算机的设备。
https://stackoverflow.com/questions/39982051
复制相似问题