2016-07-21 3 views
0

나는이 wierd 오류가 나타납니다. 어제 밤에 일하러 돌아 왔을 때, 나는이 오류에 직면했다. 내가 이해하지 못했던 것은 내가 코드에서 아무것도 변경하지 않았다는 것입니다. 그것은 그것이 파랗게 나온 것처럼 느껴집니다.안드로이드 : ClassNotFoundException

07-21 01:23:52.051 27020-27020/? E/AndroidRuntime: FATAL EXCEPTION: main 
               Process: com.thinkinetics.rob.routinebuilder, PID: 27020 
               java.lang.RuntimeException: Unable to instantiate service com.thinkinetics.rob.RoutineWatchface: java.lang.ClassNotFoundException: Didn't find class "com.thinkinetics.rob.RoutineWatchface" on path: DexPathList[[zip file "/data/app/com.thinkinetics.rob.routinebuilder-2/base.apk"],nativeLibraryDirectories=[/data/app/com.thinkinetics.rob.routinebuilder-2/lib/arm, /vendor/lib, /system/lib]] 
                at android.app.ActivityThread.handleCreateService(ActivityThread.java:2862) 
                at android.app.ActivityThread.-wrap4(ActivityThread.java) 
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1427) 
                at android.os.Handler.dispatchMessage(Handler.java:102) 
                at android.os.Looper.loop(Looper.java:148) 
                at android.app.ActivityThread.main(ActivityThread.java:5422) 
                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.thinkinetics.rob.RoutineWatchface" on path: DexPathList[[zip file "/data/app/com.thinkinetics.rob.routinebuilder-2/base.apk"],nativeLibraryDirectories=[/data/app/com.thinkinetics.rob.routinebuilder-2/lib/arm, /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.ActivityThread.handleCreateService(ActivityThread.java:2859) 
                at android.app.ActivityThread.-wrap4(ActivityThread.java)  
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1427)  
                at android.os.Handler.dispatchMessage(Handler.java:102)  
                at android.os.Looper.loop(Looper.java:148)  
                at android.app.ActivityThread.main(ActivityThread.java:5422)  
                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: Didn't find class "com.thinkinetics.rob.RoutineWatchface" on path: DexPathList[[dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-support-annotations-23.0.0_46201fc775bd6a2a1b3e71eae86ef67f12babd28-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_3-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_1-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-slice_0-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-internal_impl-23.0.0_93b2086be48ba8bf011786c70052b2e5db3ad593-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-com.google.android.support-wearable-1.3.0_c1d538a0bc8f53c23014746aa746d7950ae7bc3a-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-com.google.android.gms-play-services-wearable-8.4.0_921a6b02116cb3c5229600c4895d4c7fb55e5cef-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-com.google.android.gms-play-services-basement-8.4.0_3194cc3fb6ccb6c92a69d7fc4ace71b161b64889-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-com.google.android.gms-play-services-base-8.4.0_30a8813ef567e92576c485da70ce277d4fc2397e-classes.dex", dex file "/data/data/com.thinkinetics.rob.routinebuilder/files/instant-run/dex/slice-com.android.support-support-v4-23.0.0_7bc710f5526f9681c52eb6e494ababfb 

참고 : 저도 같은 문제에 다른 질문을 검색했고, 나는 몇 가지를 발견했다. 그러나, 나는 그 게시물에 대한 모든 조언을 따랐고 그것은 나에게 도움이되지 못했습니다. 밤새도록 낭비하다가 여기에 올리는 것이 좋은 생각이라고 생각했습니다.

내 코드의 어느 부분이 있는지 함께 알 수 없으므로 적극적으로 살펴보고 필요한 경우 편집 할 것입니다.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.thinkinetics.rob"> 
    <uses-feature android:name="android.hardware.type.watch" /> 

    <!-- Required to act as a custom watch face. --> 
    <uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.VIBRATE"/> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@android:style/Theme.DeviceDefault"> 
     <service 
      android:name=".RoutineWatchface" 
      android:label="@string/my_digital_name" 
      android:permission="android.permission.BIND_WALLPAPER"> 
      <meta-data 
       android:name="android.service.wallpaper" 
       android:resource="@xml/watch_face" /> 
      <meta-data 
       android:name="com.google.android.wearable.watchface.preview" 
       android:resource="@drawable/preview_digital" /> 
      <meta-data 
       android:name="com.google.android.wearable.watchface.preview_circular" 
       android:resource="@drawable/preview_digital_circular" /> 

      <intent-filter> 
       <action android:name="android.service.wallpaper.WallpaperService" /> 

       <category android:name="com.google.android.wearable.watchface.category.WATCH_FACE" /> 
      </intent-filter> 
     </service> 

     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
    </application> 

</manifest> 

감사합니다 :

여기 매니페스트 파일입니다.

+0

매니페스트 파일을 공유하십시오. –

+0

@AshishRanjan 감사합니다. 파일을 추가했습니다. –

답변

0

지금 당장 같은 문제가 발생했습니다. 장치에서 응용 프로그램을 제거하고 프로젝트를 다시 작성한 다음 다시 설치했습니다. 이번에는 문제에 직면하지 않았고 정상적으로 작동했습니다.

스튜디오에서 즉석 실행 기능을 사용하는 일부 간헐적 인 버그 일 수 있습니다.

관련 문제