Custom global Application class breaks with “android.app.Application cannot be cast to”

前端 未结 2 650
悲哀的现实
悲哀的现实 2020-12-02 05:25

I have a custom global class which looks like this

import android.app.Application;

public class MyApp extends Application {

    public String MainAct;

            


        
相关标签:
2条回答
  • 2020-12-02 05:50

    Another solution for older Android devices or emulators. You defined an application in the manifest:

        <application 
               android:name=".MyApp"...
        </application>
    

    but you still have this problem?

    Try to disable instant run:

    1. Disable an Instant run
    2. Clean and rebuild the project
    3. Remove the app from device and install it again without Instant run
    0 讨论(0)
  • 2020-12-02 06:03

    The error states that the type of the object returned by getApplication is android.app.Application. A possible cause for this is that you failed to define the application in the manifest. Make sure that your manifest includes something in the lines of:

    <application android:name=".MyApp"...
    </application>
    
    0 讨论(0)
提交回复
热议问题