2016-10-11 1 views
0

Android에서 Ionic으로 제작 된 앱에서 딥 링크를 사용합니다. 링크를 클릭하면 앱이 열리지 만 1 초 후에 오류가 발생합니다. 이 문제를 어떻게 디버그 할 수 있습니까?딥 링크를 사용하면 앱이 다운 됨

이의 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> 

감사합니다!

업데이트 안드로이드 Studio를 사용하여

, 내가 가지고있는 다음과 같은 로그 :

10-13 11:10:24.633 20844-20844/com.pipp.actionnaires E/AndroidRuntime: FATAL EXCEPTION: main Process: com.pipp.actionnaires, PID: 20844 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.pipp.actionnaires/com.pipp.deeplinks.LinkActivity}: java.lang.ClassNotFoundException: Didn't find class "com.pipp.deeplinks.LinkActivity" on path: DexPathList[[zip file "/data/app/com.pipp.actionnaires-1/base.apk"],nativeLibraryDirectories=[/data/app/com.pipp.actionnaires-1/lib/x86, /vendor/lib, /system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.pipp.deeplinks.LinkActivity" on path: DexPathList[[zip file "/data/app/com.pipp.actionnaires-1/base.apk"],nativeLibraryDirectories=[/data/app/com.pipp.actionnaires-1/lib/x86, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadClass(ClassLoader.java:469) at android.app.Instrumentation.newActivity(Instrumentation.java:1067) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  at android.app.ActivityThread.-wrap11(ActivityThread.java)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:5417)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  Suppressed: java.lang.ClassNotFoundException: com.pipp.deeplinks.LinkActivity at java.lang.Class.classForName(Native Method) at java.lang.BootClassLoader.findClass(ClassLoader.java:781) at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) ... 12 more Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

+0

해당 logcat 추적을 붙여 넣기 –

+0

android studio ...로 디버깅 할 수 있으며 오류가 발생했습니다. – Naitik

+0

감사합니다. 오류가있는 경우 제 질문을 업데이트했습니다. 해결 방법을 알려주시겠습니까? –

답변

0

당신은 이클립스 또는 안드로이드 응용 프로그램 스튜디오에서 실행중인? ionic run android 응용 프로그램 인 경우 chrome://inspect/#devices에서 컴퓨터에 연결된 장치로 디버그 할 수 있습니다.

+0

앱이 충돌하는 경우 Chrome 콘솔에서 디버그 할 수 없습니다 .... – Naitik

+0

예, '이온식 런 앤드 로이드'를 사용하며 1 초 밖에 없습니다. 어떤 일이 일어나는 지보기에는 충분하지 않습니다. –