2017-12-03 11 views
0

私はXamarin.Formsプロジェクトを持っています。ここではプロジェクトのAndroidの一部からの私MainActivity.csです:私は私のデバイス上でテストしてみてくださいXamarin.Forms - コンテンツを追加する前にAndroid requestFeature()を呼び出す必要があります

[Activity(Label = "MyApp.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] 
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity { 
      base.OnCreate(bundle); 

      global::Xamarin.Forms.Forms.Init(this, bundle); 
      LoadApplication(new App()); 
     } 
    } 

たびに私は、次のようなメッセージでAndroid.Util.AndroidRuntimeExceptionを取得:requestFeature() must be called before adding content私は全くrequestFeature()を呼び出していないよにもかかわらず、 。ここでスタックトレースです:

--- End of managed Android.Util.AndroidRuntimeException stack trace --- 
android.util.AndroidRuntimeException: requestFeature() must be called before adding content 
    at com.android.internal.policy.PhoneWindow.requestFeature(PhoneWindow.java:338) 
    at md5f4656b392f6d15b90a32ccb2cb36af91.MainActivity.n_onCreate(Native Method) 
    at md5f4656b392f6d15b90a32ccb2cb36af91.MainActivity.onCreate(MainActivity.java:29) 
    at android.app.Activity.performCreate(Activity.java:6672) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1140) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2612) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2724) 
    at android.app.ActivityThread.-wrap12(ActivityThread.java) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1473) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:154) 
    at android.app.ActivityThread.main(ActivityThread.java:6123) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757) 
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107) 

は、私はすでに私の解決策を再構築/ Xamarin Studioと清掃を再起動しようとしました。私は何が欠けていますか?

編集:新しい空のXamarin.Formsプロジェクトを作成しました。それは私のデバイス上で完璧に走った。まだ古いプロジェクトを実行することはできません。

+1

Xamarin StudioはVisual Studioを使用して廃止されました。あなたがXSを本当に使っているなら、最初にアップデートしようと思っています。 – Jason

+0

@ Jason私は自分のデバイスで正常に動作したXSで新しいプロジェクトを作成しました。 –

+0

ただし、製品のアップデートやバグ修正はまだ受け付けられません。私はそれがあなたの問題の根本的な原因であるかどうかはわかりませんが、私が最初に見ていることです。 – Jason

答えて

0

ソリューション:

  1. 閉じるプロジェクト(アプリデータと一緒に)
  2. 閉じるXamarinメーカー/ Visual Studioの
  3. 削除アプリ電話/エミュレータ
  4. 行くから、ディレクトリをプロジェクトのbinを削除すると、OBJフォルダ
  5. Xamarin Studio/Visual Studioを開く
  6. 再展開
  7. 問題を今解決する必要があります
関連する問題