2

我有一个免费的 Android 应用程序,我正在尝试创建一个付费版本。我正在尝试在我的设备上对其进行测试,当我第一次在手机上打开应用程序时,我不断收到此崩溃日志:

10-25 12:33:26.325: E/AndroidRuntime(18061): java.lang.Error: Unresolved compilation problems: 
10-25 12:33:26.325: E/AndroidRuntime(18061):    The import android.app cannot be resolved
10-25 12:33:26.325: E/AndroidRuntime(18061):    Application cannot be resolved to a type
10-25 12:33:26.325: E/AndroidRuntime(18061):    Override cannot be resolved to a type
10-25 12:33:26.325: E/AndroidRuntime(18061):    The type android.app.Application cannot be resolved. It is indirectly referenced from required .class files
10-25 12:33:26.325: E/AndroidRuntime(18061):    The method init(Application) from the type ACRA refers to the missing type Application
10-25 12:33:26.325: E/AndroidRuntime(18061):    Application cannot be resolved to a type
10-25 12:33:26.325: E/AndroidRuntime(18061):    at business.premium.MyApplication.<init>(MyApplication.java:3)
10-25 12:33:26.325: E/AndroidRuntime(18061):    at java.lang.Class.newInstanceImpl(Native Method)
10-25 12:33:26.325: E/AndroidRuntime(18061):    at java.lang.Class.newInstance(Class.java:1409)
10-25 12:33:26.325: E/AndroidRuntime(18061):    at android.app.Instrumentation.newApplication(Instrumentation.java:966)

有谁知道为什么会发生这种情况以及如何解决它?

谢谢!!

编辑:

这是我的整个 MyApplication.java

package business.premium;

import android.app.Application;

import org.acra.*;
import org.acra.annotation.*;

@ReportsCrashes(formKey = "my_key")
public class MyApplication extends Application
{   
    @Override
    public void onCreate() 
    {
        // The following line triggers the initialization of ACRA
        ACRA.init(this);
        super.onCreate();    

    }   
}
4

0 回答 0