0
Xamarin.Forms 프로젝트가 있습니다.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()
를 호출하고 있지 않다하더라도 여기에 프로젝트의 안드로이드 부분에서 내 MainActivity.cs입니다 . 다음은 스택 추적입니다.
--- 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 프로젝트를 새로 만들었습니다. 그것은 내 장치에서 완벽하게 달렸다. 그래도 이전 프로젝트를 실행할 수 없습니다.
Xamarin Studio 대신 Visual Studio가 사용됩니다. XS를 실제로 사용한다면 먼저 업데이트하려고합니다. – Jason
@ Jason 방금 XS에서 새로운 장치를 만들었습니다. –
그래도 더 이상 제품 업데이트 또는 버그 수정이 제공되지 않습니다. 나는 그것이 당신의 문제의 근본 원인인지는 모르겠지만, 내가 바라 보는 첫 번째 문제이다. – Jason