简体   繁体   English

应用程序启动时加载程序dalvik.system.PathClassLoader中的java.lang.ClassNotFoundException

[英]java.lang.ClassNotFoundException in loader dalvik.system.PathClassLoader at app launch

I've got a pp that was made by a different company to make some updates on it but I can't get it going. 我有一个由另一家公司制作的pp,以便对它进行一些更新,但我无法理解。 I've struggled with this problem for nearly 10h straight now and have gone through a lot of threads suggesting different solutions for this error but no luck. 我已经在这个问题上挣扎了将近10个小时,并经历了很多线程,提出了不同的解决方案,但是没有运气。

I've tried to clean and rebuild and alter my manifest file in different ways but no success. 我试图以不同的方式清理,重建和更改我的清单文件,但没有成功。 But I still think that the problem might be in the manifest file but not certain. 但我仍然认为问题可能在清单文件中,但不确定。

12-11 09:47:47.687: E/AndroidRuntime(9756): FATAL EXCEPTION: main    
12-11 09:47:47.687: E/AndroidRuntime(9756): java.lang.RuntimeException: Unable to instantiate application com.visma.falck.android.assistance.FalckAssistanceApplication: java.lang.ClassNotFoundException: com.visma.falck.android.assistance.FalckAssistanceApplication in loader dalvik.system.PathClassLoader[/data/app/com.visma.falck.android.assistance-1.apk]    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.LoadedApk.makeApplication(LoadedApk.java:490)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3901)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread.access$2200(ActivityThread.java:135)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1098)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.os.Handler.dispatchMessage(Handler.java:99)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.os.Looper.loop(Looper.java:150)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.ActivityThread.main(ActivityThread.java:4385)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at java.lang.reflect.Method.invokeNative(Native Method)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at java.lang.reflect.Method.invoke(Method.java:507)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at dalvik.system.NativeStart.main(Native Method)    
12-11 09:47:47.687: E/AndroidRuntime(9756): Caused by: java.lang.ClassNotFoundException: com.visma.falck.android.assistance.FalckAssistanceApplication in loader dalvik.system.PathClassLoader[/data/app/com.visma.falck.android.assistance-1.apk]    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at java.lang.ClassLoader.loadClass(ClassLoader.java:551)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.Instrumentation.newApplication(Instrumentation.java:951)    
12-11 09:47:47.687: E/AndroidRuntime(9756):     at android.app.LoadedApk.makeApplication(LoadedApk.java:481)

EDIT: After updated manifest according to ρяσѕρєя KI get a different error in the same style: 编辑:根据ρяσѕρєяKI更新清单后,在同一风格中得到不同的错误:

12-11 10:23:08.917: E/AndroidRuntime(9949): FATAL EXCEPTION: main    
12-11 10:23:08.917: E/AndroidRuntime(9949): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.visma.falck.android.assistance/com.visma.falck.android.assistance.SplashScreen}: java.lang.ClassNotFoundException: com.visma.falck.android.assistance.SplashScreen in loader dalvik.system.PathClassLoader[/data/app/com.visma.falck.android.assistance-1.apk]    
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1785)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.ActivityThread.access$1500(ActivityThread.java:135)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.os.Looper.loop(Looper.java:150)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.ActivityThread.main(ActivityThread.java:4385)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at java.lang.reflect.Method.invokeNative(Native Method)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at java.lang.reflect.Method.invoke(Method.java:507)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at dalvik.system.NativeStart.main(Native Method)
12-11 10:23:08.917: E/AndroidRuntime(9949): Caused by: java.lang.ClassNotFoundException: com.visma.falck.android.assistance.SplashScreen in loader dalvik.system.PathClassLoader[/data/app/com.visma.falck.android.assistance-1.apk]
12-11 10:23:08.917: E/AndroidRuntime(9949):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.Instrumentation.newActivity(Instrumentation.java:1040)
12-11 10:23:08.917: E/AndroidRuntime(9949):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1777)

New manifest: 新清单:

 <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.visma.falck.android.assistance" android:versionCode="5" android:versionName="1.4">

        <uses-sdk android:minSdkVersion="8" />

        <!-- To access connectivity information -->
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <!-- To access the phone number -->
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <!--   To allow debugging on all models -->
    <!--   <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission> -->

        <!-- For all services, e.g. https, google maps -->
        <uses-permission android:name="android.permission.INTERNET" />
        <!-- For google maps -->
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <!-- For google maps -->
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.LOCATION" />
        <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

        <application 
           android:icon="@drawable/application_icon" 
           android:label="@string/app_name"
          android:theme="@style/theme">

<activity android:name=".FalckAssistanceApplication" 
              android:label="@string/app_name">
                android:allowBackup="true" 
                android:debuggable="false"
    </activity>



            <activity android:name="com.visma.falck.android.assistance.SplashScreen"
                android:configChanges="orientation" android:debuggable="true">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

            <!-- wheel menu -->
            <activity android:name="com.visma.falck.android.assistance.menu.MenuActivity" android:debuggable="true"
                      android:label="@string/app_name">
            </activity>


            <activity android:name="Contact" android:debuggable="true"/>


        <activity android:name="Info" android:debuggable="true"/>
        <activity android:name=".information.TermsOfUse" android:debuggable="true"/>
        <activity android:name=".information.Tip" android:debuggable="true"/>
        <activity android:name=".information.TryAgain" android:debuggable="true"/>
        <activity android:name="Registration" android:debuggable="true" android:windowSoftInputMode="stateUnchanged|adjustResize" android:configChanges="orientation"/>


        <activity android:name=".userprofile.UserInformation" android:debuggable="true" android:windowSoftInputMode="stateUnchanged|adjustResize" android:configChanges="orientation"/>
        <activity android:name=".userprofile.Abonement" android:debuggable="true" android:windowSoftInputMode="stateUnchanged|adjustResize" android:configChanges="orientation"/>
        <activity android:name=".userprofile.AddVehicle" android:debuggable="true" android:windowSoftInputMode="stateUnchanged|adjustResize"/>
        <activity android:name=".userprofile.AddSubscription" android:debuggable="true"/>
        <activity android:name=".userprofile.EditVehicle" android:debuggable="true"/>
        <activity android:name=".userprofile.EditVehicleLastRegistration" android:debuggable="true"/>
        <activity android:name=".userprofile.EditVehicleMileage" android:debuggable="true"/>
        <activity android:name=".userprofile.EditVehicleRegistration" android:debuggable="true"/>
        <activity android:name=".userprofile.VehicleType" android:debuggable="true"/>

        <activity android:name=".order.WaitForCallActivity" android:debuggable="true"  android:configChanges="orientation"/>
        <activity android:name=".order.AssistanceMap" android:debuggable="true" android:configChanges="orientation"/>
        <activity android:name=".order.OngoingAssistanceMap" android:debuggable="true" android:configChanges="orientation"/>
        <activity android:name=".order.Compass" android:debuggable="true" />
        <activity android:name=".order.CompassActivity" android:debuggable="true" android:screenOrientation="portrait" android:configChanges="orientation"/>
        <activity android:name=".order.Order" android:debuggable="true">
            <intent-filter>
                <action android:name="com.visma.falck.android.assistance.return.customer"/>
            </intent-filter>
        </activity>
        <activity android:name=".order.Problem" android:debuggable="true"/>
        <activity android:name=".order.SubProblem" android:debuggable="true"/>
        <activity android:name=".order.MyVehicle" android:debuggable="true"/>
        <activity android:name=".order.Trailer" android:debuggable="true"/>
        <activity android:name=".order.WaitForCall" android:debuggable="true"/>
        <activity android:name=".order.FalckIsOnItsWay" android:debuggable="true"/>
        <activity android:name=".order.PeopleInTheCar" android:debuggable="true"/>
        <activity android:name=".order.PersonalInfo" android:debuggable="true" android:windowSoftInputMode="stateUnchanged|adjustResize"/>
        <activity android:name=".order.EnterMobileNumber" android:debuggable="true"/>
        <activity android:name=".order.SelectAddress" android:debuggable="true"/>
        <receiver android:name=".order.WaitForCall$PhoneCallEndReceiver">
          <intent-filter>
              <action android:name="com.visma.falck.android.assistance.waitforcall.endcall" />
          </intent-filter>
        </receiver>
        <service android:name=".order.PhoneCallHandlingService">
          <intent-filter>
              <action android:name="com.visma.falck.android.assistance.waitforcall.endcall"/>
          </intent-filter>
        </service>

        <!-- My Info: Subscriber -->
        <activity android:name="MyInfoSubscriber" android:debuggable="true"/>
        <!-- My Info: Welcome -->
        <activity android:name="MyInfoWelcome" android:debuggable="true"/>
        <!-- My Info: Registration -->
        <activity android:name="MyInfoRegistration" android:debuggable="true"/>

        <activity android:name="FrontPage" android:debuggable="true"/>

        <activity android:name="com.visma.falck.android.assistance.Main" android:debuggable="true"
            android:label="@string/app_name">
        </activity>

        <activity android:name="com.visma.falck.android.assistance.activity.station.StationList" android:debuggable="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/vnd.falck.assistance.station" />
            </intent-filter>
        </activity>

        <activity android:name="com.visma.falck.android.assistance.activity.station.StationListActivity" android:label="Find falck-station" android:debuggable="true">

        </activity>

        <activity android:name="com.visma.falck.android.assistance.activity.station.StationDetail" android:debuggable="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/vnd.falck.assistance.station" />
            </intent-filter>
        </activity>

        <activity android:name=".activity.station.StationMap" android:debuggable="true" android:configChanges="orientation"/>

        <activity android:name="StationActivity" android:debuggable="true"></activity>

        <activity android:name="com.visma.falck.android.assistance.activity.garage.GarageList" android:debuggable="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/vnd.falck.assistance.garage" />
            </intent-filter>
        </activity>

        <activity android:name="com.visma.falck.android.assistance.activity.garage.GarageListActivity" android:debuggable="true"/>

        <activity android:name="com.visma.falck.android.assistance.activity.garage.GarageDetail" android:debuggable="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/vnd.falck.assistance.garage" />
            </intent-filter>
        </activity>

        <activity android:name=".activity.garage.GarageMap" android:debuggable="true" android:configChanges="orientation"/>

        <!-- Rental car: list -->
        <activity android:name="com.visma.falck.android.assistance.activity.rentalcar.RentalCarList" android:debuggable="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.PICK" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.dir/vnd.falck.assistance.rentalcar" />
            </intent-filter>
        </activity>

         <activity android:name="com.visma.falck.android.assistance.activity.rentalcar.RentalCarStationListActivity" android:debuggable="true"/>

         <activity android:name="com.visma.falck.android.assistance.activity.rentalcar.RentalCarListActivity" android:debuggable="true"/>


        <!-- Rental car: details -->
        <activity android:name="com.visma.falck.android.assistance.activity.rentalcar.RentalCarDetail" android:debuggable="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/vnd.falck.assistance.rentalcar" />
            </intent-filter>
        </activity>

        <activity android:name=".activity.rentalcar.RentalCarMap" android:debuggable="true" android:configChanges="orientation"/>

        <activity android:name=".activity.rentalcar.MyBenefitsCarRental" android:debuggable="true"/>
        <activity android:name=".activity.garage.MyBenefitsGarage" android:debuggable="true"/>


        <activity android:name=".Test" />


        <service android:name=".service.MainDataService" android:debuggable="true"
            android:process="com.visma.falck.android.assistance.service.MainDataService">
            <intent-filter>
                <action android:name="com.visma.falck.create.user" />
                <action android:name="com.visma.falck.update.user" />
                <action android:name="com.visma.falck.reset.user" />
                <action android:name="com.visma.falck.get.user.completion" />
                <action android:name="com.visma.falck.get.customer" />
                <action android:name="com.visma.falck.get.garage.list" />
                <action android:name="com.visma.falck.get.falck.station.list" />
                <action android:name="com.visma.falck.get.rental.car.station.list" />
                <action android:name="com.visma.falck.create.assistance" />
                <action android:name="com.visma.falck.get.ongoing.assistance" />
                <action android:name="com.visma.falck.get.text" />
            </intent-filter>
            <category android:name="android.intent.category.DEFAULT" />
        </service>

       <!--  <uses-library android:name="com.google.android.maps" />  -->

    </application>

</manifest>

If anyone could help me with this it would be greatly appreciated! 如果有人能帮助我,我将不胜感激! Thanks 谢谢

declare FalckAssistanceApplication as FalckAssistanceApplication声明为

    <activity android:name=".FalckAssistanceApplication" 
              android:label="@string/app_name">
    </activity>

instead of adding in < Application tag 而不是添加<应用程序标签

 <application 
       android:icon="@drawable/application_icon" 
       android:label="@string/app_name"
       android:theme="@style/theme" 
       android:name=".FalckAssistanceApplication"  <<--remove 
                                 <<-- FalckAssistanceApplication from here
       android:allowBackup="true"  
       android:debuggable="false">
  ///.....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.ClassNotFoundException:com.game.mrnom.MrNomGame loader dalvik.system.PathClassLoader [/data/app/com.game.mrnom-1.apk] - java.lang.ClassNotFoundException: com.game.mrnom.MrNomGame loader dalvik.system.PathClassLoader [/data/app/com.game.mrnom-1.apk] java.lang.ClassNotFoundException:加载程序中的com.localfotos.MyWallpaperService dalvik.system.PathClassLoader@456e9880 - java.lang.ClassNotFoundException: com.localfotos.MyWallpaperService in loader dalvik.system.PathClassLoader@456e9880 dalvik.system.PathClassLoader.findClass中的java.lang.ClassNotFoundException - java.lang.ClassNotFoundException in dalvik.system.PathClassLoader.findClass java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader [DexPathList - java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList 我在dalvik.system.PathClassLoader.findClass中的Launcher主题java.lang.ClassNotFoundException上不断出现此错误 - I keep getting this Error on my Launcher Themes java.lang.ClassNotFoundException in dalvik.system.PathClassLoader.findClass dalvik.system.PathClassLoader 不能转换为 java.net.URLClassLoader - dalvik.system.PathClassLoader cannot be cast to java.net.URLClassLoader 如何修复UnsatisfiedLinkError:dalvik.system.PathClassLoader? - How to fix UnsatisfiedLinkError: dalvik.system.PathClassLoader? dalvik.system.BaseDexClassLoader.findClass 中的 java.lang.ClassNotFoundException - java.lang.ClassNotFoundException in dalvik.system.BaseDexClassLoader.findClass dalvik.system.BaseDexClassLoader.findClass中的java.lang.ClassNotFoundException - java.lang.ClassNotFoundException in dalvik.system.BaseDexClassLoader.findClass java.lang.ClassNotFoundException:dalvik.system.BaseDexClassLoader.findClass - java.lang.ClassNotFoundException : dalvik.system.BaseDexClassLoader.findClass
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM