無料の 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();
}
}