2016-05-25 19 views
2

私はApplication派生クラスから作成したい: ます。java.lang.UnsatisfiedLinkError:無効のonCreateが見つかりません()の実装は

[Application] 
public class MyApplication : Application 
{ 
    public MyApplication(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer) 
    { 

    } 

    public override void OnCreate() 
    { 
     base.OnCreate(); 
    } 
} 

は、したがって、私は上記の内容で MyApplication.csを作成しました。シミュレータでアプリを起動するには、私は

Java.Lang.UnsatisfiedLinkError: No implementation found for void md580cc91e9dc5872246dff311f3787b22b.MyApplication.n_onCreate() (tried Java_md580cc91e9dc5872246dff311f3787b22b_MyApplication_n_1onCreate and Java_md580cc91e9dc5872246dff311f3787b22b_MyApplication_n_1onCreate__)

を取得し、私はMainActivity.csまたは私が欠けている何かを変更する必要がありますか?

編集:

私はOnCreate()を削除すると完全にアプリがコンパイルありません。しかし、私はOnCreate()でいくつかのことをしたいので、完全に削除することはできません。

+0

'OnCreate'で' base.OnCreate'を呼び出さずに試してみてください – Milen

+0

同じエラーメッセージが表示されます。 – testing

+0

これはhttps://forums.xamarin.com/discussion/2147/what-is-the-recipe-to-have-a-working-application-derived-classに役立つかもしれません。また、プロジェクトをきれいにしてからもう一度やり直してください –

答えて

3

今実際のデバイスでテストしようとしましたが、うまくいきました。その後、私はシミュレータ(Android用のVisual Studio Emulator)からアプリケーションマネージャを使ってアプリケーションを削除し、アプリケーションはエラーなしで起動します。

クリーン&リビルドが十分ではありませんでした。理由を知らない。

関連する問題